Prędkość średnia spoj

Odpowiedz Nowy wątek
2019-08-23 22:16
0

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ć.

Pozostało 580 znaków

2019-08-23 22:58
0

Zauważ, że wynikiem może być ułamek. Ty robisz dzielenie całkowitoliczbowe, więc wynik zawsze jest typu int.


#define true (rand() % 2)
edytowany 1x, ostatnio: Grzyboo, 2019-08-23 22:59

Pozostało 580 znaków

2019-08-23 22:59
0

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?

Pozostało 580 znaków

2019-08-23 23:05
0

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.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
samo się to nie wywali? - WeiXiao 2019-08-23 23:34
Ja mówie o wywaleniu tego z kodu xD Alokacja i GC kosztują czas a tutaj po prostu są zupełnie zbędne. - Shalom 2019-08-23 23:36

Pozostało 580 znaków

2019-08-23 23:18
0

Spoj oczekuje, że najpierw Wczytasz wszystkie dane, a potem Wydrukujesz wszystkie wyniki, a nie czytanie - drukowanie, i tak dalej.


Pokaż pozostałe 2 komentarze
Nie wiem co ćpasz, ale bierz połowę. Rozwiązywałeś kiedykolwiek zadania na spoju jakieś? W ogóle to są podstawy informatyki zeby odróżniać STDIN i STDOUT. To że na konsoli ci się "mieszają" nie ma żadnego znaczenia. To są dwa osobne streamy. - Shalom 2019-08-23 23:35
@lion137 To nie prawda. Spoj odroznia stdin od stdout ;) - stivens 2019-08-23 23:35
A jak tak to spoko, szczerze mówiąc nie pamiętam, jak to było na Spoju:) - lion137 2019-08-23 23:51
Nie musisz pamietać jak było na Spoju, bo tak jest też na twoim systemie. Wystarczy, ze przekierujesz output do pliku, by zobaczyć, że tam nie ma tego co wpisujesz... - nie100sowny 2019-08-24 12:26

Pozostało 580 znaków

2019-08-24 18:00
0
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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0