Хора помогнете ми.
Ето я задачата 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;
}
Къде ми е грешката, моля помогнете :С