8 / 14
Nov 2016

Cześć, mam problem z zadaniem Obżartuchy. Sędzia nie przyjmuje mojego kodu, nie mam bladego pojęcie dlaczego prosiłbym o pokazanie gdzie tkwi błąd.

Link do kodu: http://ideone.com/p1TkT5156

Pozdrawiam

  • created

    Aug '16
  • last reply

    Jan '19
  • 13

    replies

  • 2.0k

    views

  • 5

    users

  • 1

    like

  • 4

    links

zmieniłem jeden znak w twoim kodzie i jest AC
więc przeczytaj jeszcze raz treść zadania i nie próbuj poprawiać autora zadania

Naprawdę nie widzę tej gafy, pomyłką jest znak matematyczny czy może błąd ze zmienną ?

Wreszcie działa, moim błędem było to ,że jeśli czas jedzenia jednego ciastka przez obżartucha był mniejszy niż jeden czyli obżartuch nie zjadłby w ciągu doby ani jednego ciastka to ja i tak mu te ciastko nie potrzebnie kupowałem, przynajmniej tak mi się wydaje. Czyli de Facto ten if był zbędny.

Dziękuje za poświęcony mi czas Panie Mariuszu, Pozdrawiam

2 months later

Cześć, doklejam się do tego wątku ponieważ czuję, że mam podobny błąd... szukałem na forum w wielu wątkach odp. ale po przeczytaniu wielu uwag typu "było już wiele wątków na ten temat", "źle wklejasz kod powinno być ctrl + k lub " albo "niepotrzebne jest wykonywanie obliczeń na double chociaż sędzia mi to zaakceptował" nie jestem niestety bliżej rozwiązania :frowning: ...
Z tego co sam testowałem wydaje mi się, że błąd może być w jakiejś niestandardowej sytuacji a mianowicie np. dla:
2 obżartuchów i 356
czas jedzenia1: 86401
czas jedzenia 2: 86399
mój program wyświetla liczbę pudelek 0 co wg. mnie jest nie prawdą, ponieważ trzeba mieć dla drugiego obżartucha 1 ciastko co skutkuje 1 pudełkiem... Jedyne sensowne dla mnie wytłumaczenie jest takie, że program zachowuje się ekonomicznie i jeśli zostały jakieś niezjedzone ciastka z pierwszego testu to nie kupuje już kolejnych pudełek...
Proszę o informację czy dobrze rozumiem treść zadania.
Sprawdzałem kod na Ideone, ale wyświetla mi, że jest ok... w przeciwności do sędziego
http://ideone.com/p2JNDZ22

No ok, dodałem dane wejścia, niestety wynik wyświetla jako poprawny a w rzeczywistości taki nie jest...

porównaj output w zadaniu:
8
2
ze swoim:
80
Więc jak możesz pisać, że poprawny?

Tak zgadzam się cały w tym problem, że nie jest poprawnie natomiast w Ideone otrzymuje wynik "Sukces"... nie widzę co robię źle.

Sukcess jest tylko komunikatem, że kompilacja była poprawna i zakończyła się sukcesem. W przeciwnym wypadku pokazuje błąd, np: http://ideone.com/ytbxpq21

To jest zadaniem kodera, porównanie wyników z poprawnymi i szukanie błędów.

Program podaje niepoprawny wynik?

2 years later

Nie wiem co zrobiłem źle ale wpisując przykłady z zadania.
Wejście:
2
2 10
3600
1800
3 356
123
32999
10101

Wyjście:
8
2

Program w drugim punkcie wyjścia zamiast 2 wyświetla 3. Proszę o pomoc.

Już wszystko działa. Przejrzałem kod jeszcze raz i okazało się że zapomniałem wyzerować zmiennej suma.