MrCreeper
11-22-2011, 18:41
Хора помогнете ми.
Ето я задачата http://www.math.bas.bg/infos/files/2010-11-27-B2.pdf
Ето го и кода ми
/* Shumen 27.11.2010g.
Grupa B (9-10) klas
zadacha B2. Sustezanie */
#include <iostream>
using namespace std;
int racers, laps, tRacer[10001], cRacer[10001], laper, timer[10001], tnRacer[10001];
void input()
{
cin>>racers>>laps;
for (int i=0 ; i<racers ; i++)
cin>>tRacer[i]>>cRacer[i];
for (int i=0 ; i<racers ; i++)
tnRacer[i]=tRacer[i];
}
void obikolki()
{
for (int i=0 ; i<laps ; i++)
for (int rr=0 ; rr<racers ; rr++)
{
if (i!=0 && cRacer[rr]%i==0)
tRacer[rr]=tnRacer[rr];
timer[rr]=timer[rr]+tRacer[rr];
for (int n=0 ; n<racers ; n++)
for (int q=n+1 ; q<racers ; q++)
if (timer[n]==timer[q])
laper++;
}
}
int main ()
{
input();
obikolki();
cout<<laper<<endl;
return 0;
}
Къде ми е грешката, моля помогнете :С
Ето я задачата http://www.math.bas.bg/infos/files/2010-11-27-B2.pdf
Ето го и кода ми
/* Shumen 27.11.2010g.
Grupa B (9-10) klas
zadacha B2. Sustezanie */
#include <iostream>
using namespace std;
int racers, laps, tRacer[10001], cRacer[10001], laper, timer[10001], tnRacer[10001];
void input()
{
cin>>racers>>laps;
for (int i=0 ; i<racers ; i++)
cin>>tRacer[i]>>cRacer[i];
for (int i=0 ; i<racers ; i++)
tnRacer[i]=tRacer[i];
}
void obikolki()
{
for (int i=0 ; i<laps ; i++)
for (int rr=0 ; rr<racers ; rr++)
{
if (i!=0 && cRacer[rr]%i==0)
tRacer[rr]=tnRacer[rr];
timer[rr]=timer[rr]+tRacer[rr];
for (int n=0 ; n<racers ; n++)
for (int q=n+1 ; q<racers ; q++)
if (timer[n]==timer[q])
laper++;
}
}
int main ()
{
input();
obikolki();
cout<<laper<<endl;
return 0;
}
Къде ми е грешката, моля помогнете :С