1 / 10
Nov 2016

Dzień dobry,
chciałbym prosić o pomoc w znalezieniu błędów w poniższym kodzie. Podaje on prawidłową odpowiedź dla przykładowego testu oraz dla testów wymyślonych przeze mnie.
http://ideone.com/NpSx6b39

  • created

    Nov '16
  • last reply

    Nov '22
  • 9

    replies

  • 892

    views

  • 5

    users

  • 3

    likes

  • 4

    links

1 month later

Cześć wszystkim,
Takie pytanko... Czy mógłby ktoś na to zerknąć i podpowiedzieć co robię nie tak? Z góry dziękuję. Pozdrawiam :slight_smile:

tu był kod

Ok, racja nie było pytania faktycznie zrobiłem to na szybko i nie sprawdziłem dokładnie outu :wink:

PS. W sumie dopiero teraz siadłem do zadania na nowo i trochę nie rozumiem Twojej uwagi @narbej. Z tego co widzę to według mnie out jest poprawny, w źródle, które zamieściłeś powyżej bo "Jeśli istnieje co najmniej dwóch uczestników o jednakowych najlepszych czasach ukończenia biegu, wypisz wszystkich w kolejności takiej, jakiej ich dane pojawiły się na wejściu. ", a tak się dzieje. Proszę o naprowadzenie mnie jeśli źle myślę, bądź nadal nie widzę, co jest nie tak. :wink:

Fakt, masz całkowitą rację ;-). też chyba na za szybko odpowiediałem.

Jeżeli tak podchodzisz do tego zadania to:

  1. Nie potrzebnie szukasz i zapamiętujesz minimum - przecież sortujesz
  2. Sort jest w takim przypadku złe - użyj stable_sort(): http://www.cplusplus.com/reference/algorithm/stable_sort/17 a nie sort

AD 1

  1. Czyli wypisujesz 1 [first]_rekord
  2. wypisujesz każdy następny: while next_rekord-> total_time == next_rekord -1->total_time

lub, po sortowaniu minimum = data[0]…time_in_sec i dalej po swojemu [ale oczywiście stable_sort(…)]

Dzięki za szybką odpowiedź. Postaram się w takim razie zastosować do uwag i poprawię sobie na spokojnie. Pozdrawiam :slight_smile:

5 years later

Witam.
Napisałem taki kod do tego zadania https://ideone.com/j4yj9c5.
Mógłby ktoś spojrzeć i podpowiedzieć co jest źle, lub podrzucić jakiś test, którego mój prgram nie przejdzie?
z góry dziękuję.

7
Adam Bak 22:52
Piotr Kakol 19:18
Marcin Kasprowicz 21:14
Mieczyslaw Bejnar 18:14
Mariusz Sliwinski 23:02
Witold Dlugosz 20:12
Maciej Boniecki 18:14
dodana spacja na końcu jakiegoś wejścia

Poprawiłem i działa. Rzeczywiście musiała być jakaś spacja na końcu wejścia. Dzięki @yula za podpowiedź.