Cześć,
mam problem z rozwiązaniem zdania: https://pl.spoj.com/problems/VSR/
mój kod: https://ideone.com/wM9EaQ
nie bardzo wiem jak go poprawić.
Zauważ, że wynikiem może być ułamek. Ty robisz dzielenie całkowitoliczbowe, więc wynik zawsze jest typu int.
Nie patrzyłem w kod. Podałem jedynie dane wejściowe. Dane wyjściowe wyglądają jak w przykładzie: https://ideone.com/sAQaEB
W czym dokładnie jest problem?
Ja bym czytał to scannerem. Na oko to I/O cię tu zjada. Poza tym wywal te int a[] = new int[2];
po co chcesz to alokować co iteracje pętli? Zrób sobie dwie zmienne na początku main i nie kombinuj niepotrzebnie.
Spoj oczekuje, że najpierw Wczytasz wszystkie dane, a potem Wydrukujesz wszystkie wyniki, a nie czytanie - drukowanie, i tak dalej.
Shalom napisał(a):
Ja bym czytał to scannerem. Na oko to I/O cię tu zjada. Poza tym wywal te
int a[] = new int[2];
po co chcesz to alokować co iteracje pętli? Zrób sobie dwie zmienne na początku main i nie kombinuj niepotrzebnie.
Zrobiłem jak napisałeś przestawiłem int a[] = new int[2];
do main i zadziałało. Dzięki