[Logo] Mendo Judge Discussion Board - Forums
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing   [Groups] Back to home page 
Задача Мој Број  XML
Forum Index » Задачи од национални натпревари
Author Message
MODDI



Joined: 27/12/2017 18:17:00
Messages: 39
Offline

Значи ја решавам задачава, го испраќам кодот ми враќа грешка во два случаеви го зимам случајот 9 и во CodeBlocks враќа се како што треба а на Мендо повторно дава дека е грешка. Помош!?!
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int X[3],Y[3];
for(int i=0;i<3;i++)
cin>>X[i]>>Y[i];

int pS=0, pA=0;
int a,b;
for(int i=0;i<3;i++)
{
int Xi[3];
int j=0;
int pom=X[i];
a=max(a,X[i]);
while(X[i]>0)
{
Xi[j]=X[i]%10;
X[i]/=10;
j++;
}
int a=Xi[0]+Xi[1]+Xi[2];
if(pom%a==0)
{
pS+=2;
pA-=1;
}
}
for(int i=0;i<3;i++)
{
int Yi[3];
int j=0;
int pom=Y[i];
b=max(b,Y[i]);
while(Y[i]>0)
{
Yi[j]=Y[i]%10;
Y[i]/=10;
j++;
}
int a=Yi[0]+Yi[1]+Yi[2];
if(pom%a==0)
{
pA+=2;
pS-=1;
}
}
if(pS>pA)
{
cout<<pS<<" "<<pA<<endl;
cout<<"Stefan"<<endl;
}
else if(pA>pS)
{
cout<<pS<<" "<<pA<<endl;
cout<<"Ana"<<endl;
}
else
{
cout<<pS<<" "<<pA<<endl;
if(a>b)
cout<<"Stefan"<<endl;
else
cout<<"Ana"<<endl;
}
return 0;
}
MOI



Joined: 07/07/2010 16:31:48
Messages: 447
Offline

MODDI wrote:Значи ја решавам задачава, го испраќам кодот ми враќа грешка во два случаеви го зимам случајот 9 и во CodeBlocks враќа се како што треба а на Мендо повторно дава дека е грешка. Помош!?!

Имаш неиницијализирани променливи/вредности (таму во меморија може да има запишано било што). Не можеш да имаш наредба a=max(a, X[i])) а "a" да нема почетна вредност.
Замени "int a, b" со "int a=0, b" на пример и би требало да работи.
MODDI



Joined: 27/12/2017 18:17:00
Messages: 39
Offline

Имаш неиницијализирани променливи/вредности (таму во меморија може да има запишано било што). Не можеш да имаш наредба a=max(a, X[i])) а "a" да нема почетна вредност.
Замени "int a, b" со "int a=0, b" на пример и би требало да работи.

Напишав како што ми рековте но повторно истите примери неработат
MOI



Joined: 07/07/2010 16:31:48
Messages: 447
Offline

MODDI wrote:Напишав како што ми рековте но повторно истите примери неработат

Јас пробав со програмата што ја имаш дадено горе (copy/paste), и со промената "int a, b" -> "int a = 0,b;" што ја споменав, решението работи на сите примери на МЕНДО.
MODDI



Joined: 27/12/2017 18:17:00
Messages: 39
Offline

MOI wrote:
Јас пробав со програмата што ја имаш дадено горе (copy/paste), и со промената "int a, b" -> "int a = 0,b;" што ја споменав, решението работи на сите примери на МЕНДО.


Сум имал друга грешка во математика, при copy/paste на задачата
 
Forum Index » Задачи од национални натпревари
Go to:   
Powered by JForum 2.1.8 © JForum Team