Jeżeli jednak nie chcesz wklejać kodu to mam pewną sugestię: problem może leżeć w sposobie wczytywania danych.
Jeżeli na przykład dane wczytujesz w for(int i = 0; i <= t; i++) to pętla wykona się t+1 razy (0, 1, 2, ... , t). Przykładowo:
2
2 3
3 3
2 i 3 - bez problemu, 3 i 3 - bez problemu.
Ale co dalej? Program będzie czekał na jeszcze jeden zestaw danych. Na ideone daje to sukces a na SPOJu WA (sprawdzone na moim kodzie do tego zadania).
Może mi ktoś pomóc w tym zadania działa poprawnie ale wyświetla błędną odpowiedź
http://ideone.com/iBWS8D72
Sory podstawiłem nie ten link do ideone to jest moja ostatnia wersja
http://ideone.com/ZkK5Q785
Hej! Napisałem kod (bardzo długi... ) i dla podanych w zadaniu danych dobrze mi oblicza, ale dla innych testów wyniki są błędne. Co jest nie tak w tym kodzie (prócz tego że jest na pewno za długi i zapewne da się go dużo prościej napisać?)
http://ideone.com/zjr66278
Witaj. Twój kod jest strasznie nieczytelny i można to zrobić prościej tak jak sam napisałeś. Nawet nikt nie będzie miał ochoty tego sprawdzać. Dla testu:
11
1289312391 0
1 2321323123
2 324324345
3 435435436
4 9080237
5 2163062
6 96123412
7 921638125
8 2128963591
9 21538123
0 182931253
Twój program wypisuje:
118
0
A prawidłowy out to:
1
1
2
1
4
5
6
7
2
9
0
Ten link156 ci powinien pomóc ułożyć poprawny algorytm.
PS. Co do czytelności kodu i uwagi na przyszłość:
Zapamiętaj, że kopiowanie tego samego kodu to bardzo zła praktyka. Zamiast kopiować kod zrób odpowiednią funkcję. Kopiujesz cały czas sprawdzanie tych samych warunków.