[Logo] Mendo Judge Discussion Board - Forums
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing   [Groups] Back to home page 
mi vadi tri test slucai gresni da ne znaj nekoj so mu e makata? http://mendo.mk/Task.do?id=9  XML
Forum Index » Задачи од национални натпревари
Author Message
BATIR



Joined: 20/06/2015 16:36:50
Messages: 155
Offline

#include <iostream>

using namespace std;

int main()
{

int a,b,c,br=0;
cin>>a>>b>>c;
int rastojanie=0;
int i1,j1,i,j;
i=a+1;
j=b+1;
while(i<b)
{
i1=i;
i++;
}
while(j<c)
{
j1=j;
j++;
}


if (j1>i1)
{
rastojanie=br;
j=b+1;
while(j<c)
{
br++;
rastojanie--;
j++;
}
cout<<br<<endl;
/*for ( j=b+1; j<c; j++)
{
br++;
rastojanie--;
}
cout<<br<<endl;*/

}
else if (i1>j1)
{
rastojanie=br;
i=a+1;
while(i<b)
{
i++;
br++;
rastojanie--;
}
cout<<br<<endl;
/*for ( i=a+1; i<b; i++)
{
br++;
rastojanie--;
}
cout<<br<<endl;*/
}
else if (i1==j1)
{
rastojanie=br;
i=a+1;
/*
for (int i=a+1;i<b; i++)
{
br++;
rastojanie--;
}
cout<<br<<endl;
*/

while(i<b)
{
i++;
br++;
rastojanie--;
}
cout<<br<<endl;
}



else if (a==b && b==c && c==a)
{
cout<<br<<endl;
}
return 0;
}

http://mendo.mk/Task.do?id=9

This message was edited 3 times. Last update was at 21/03/2019 18:32:49

MOI



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

Можеш да го симнеш примерот, и да го извршиш кај тебе дома (МЕНДО овозможува тоа, само кликни [ Побарај тест случај ]).
Ќе го добиеш примерот и точниот излез. Ќе споредиш со тоа што го вади твојата програма, и лесно ќе ја откриеш грешката.
BATIR



Joined: 20/06/2015 16:36:50
Messages: 155
Offline

simnav i test slucai i se , mi pagja na mendo pak, a na test slucaite i se dr. mi raboti
MOI



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

BATIR wrote:simnav i test slucai i se , mi pagja na mendo pak, a na test slucaite i se dr. mi raboti

Не ти работи, пробав кај мене и на Ideone.com . На пример, твојата програма не работи на тест случај 3 (дава погрешен одговор). Симни го тој пример и изврши го кај тебе. Твојата програма печати 4, но точниот одговор е 9.

Друга работа е што ја имаш ептен искомплицирано програмата/задачата. Потребно е само да размислиш што се случува со скокањето, и потоа решението е ова:
BATIR



Joined: 20/06/2015 16:36:50
Messages: 155
Offline

inaku zizvini za ova
BATIR



Joined: 20/06/2015 16:36:50
Messages: 155
Offline

jas ja resiv vaka, tocno vcera:

#include <iostream>

using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if (c-b-1>b-a-1)
{
cout<<c-b-1<<endl;
}
else
{
cout<<b-a-1<<endl;
}
return 0;
}
BATIR



Joined: 20/06/2015 16:36:50
Messages: 155
Offline

inaku i za ova resenie fala odnapred
 
Forum Index » Задачи од национални натпревари
Go to:   
Powered by JForum 2.1.8 © JForum Team