10 / 31
Oct 2016
10 months later

Faktycznie, teraz nie widzę złych wyników. Może chodzi o spację na samym końcu wyswietlania wyników.
Mój program tej spacji na koncu nie wyswietla i przeszedł

Teraz to zauważyłem. Problem jest w tym, że jak wpisuje maksymalną liczbę jaka jest w zadania czyli 10^6 to program się wysypuje i nie wiem co na to poradzić. Wiesz może jak to rozwiązać ? :slight_smile:

1) przeczytaj uważnie cały wątek
2) int x[n] oznacza że istnieją elementy od 0 do n-1; x[n] nie istnieje

1 month later
2 months later

Czy jest ktoś w stanie znaleźć błąd w tym programie?
Sędzia sygnalizuje błędną odpowiedź. Wydaje mi się, że wszystko działa poprawnie:

(kod usunięty)

Przypadki graniczne? Co masz na myśli? Program działa poprawnie dla n=0 i n=10^6.

Przeczytaj cały wątek. Możesz skupić się na odpowiedziach, a pomijać posty pytających.

PS
Jak widzę w kodzie taki kawałek:

    if(n<0 || n>1000000)
        exit(0);

to od razu scyzoryk otwiera mi się w kieszeni, że tak powiem [bo akurat mam puste kieszenie].

Ok, rzeczywiście dla 0 powinno wyświetlić się 0. Dzięki, kod usunięty.

PS
Dlaczego jak widzisz w kodzie taki kawałek:

if(n<0 || n>1000000)
exit(0);

to od razu scyzoryk otwiera Ci się w kieszeni?

Rozumiem, że w zadaniu jest określony przedział, więc taki warunek nie jest tu potrzebny, ale dlaczego uważasz to za błąd?

Super, rozumiem. Dzięki za wyczerpującą odpowiedź, bo ciężko nie przyznać Ci racji.

4 months later

No nie mam już pomysła dlaczego sędzia wyświetla błędną odpowiedź.(kod usunięty)

zamieszczasz na ideone program z wynikiem który jest ewidentnie nieprawidłowy - oznacza to, że sędzia ma rację, a ty masz problem ze wzrokiem :slight_smile:

Wiem że sędzia ma zawsze rację , poza tym ciężko się z nim dyskutuje.
Nie mam pojęcia w jaki sposób przez godzinę nie mogłem znaleźć tak ewidentnego błędu.Dzięki za pomoc.Poprawione przeszło :slight_smile:

2 years later