Ostatnie posty

Z czego może wynikać fakt, że program poprawnie przechodzi wszystkie testy a wynik z zadania to 67 punktów ?
Czy oceniana jest składnia ?
Z prędkością i pamięcią raczej nie mam problemów. To już drugi taki przypadek ...
W momencie kiedy wysyłam zadanie do URUCHOMIENIA PRÓBNEGO dostaję komunikat o poprawności kodu, natomiast kiedy wybieram opcję WYŚLIJ i wklejam ten sam kod dostaję komunikat o błędzie w czasie sprawdzania. Czy mogę prosić o pomoc?
dlaczego mój program, który działa i przechodzi cztery pierwsze testy a w ostatnim gdzie trzeba zamienić milion liter ma przekroczenie limitu czasu dostał tylko 25 punktów mimo tego że potrafi zmienić każdy wpisywany wyraz ?
Przepraszam, pomyliłem błędy. Nie błąd kompilacji, tylko błąd wykonania.
Michał, nie jest możliwe jednoczesne otrzymanie statusu Błąd kompilacji i dodatniej liczby punktów za to samo rozwiązanie. Rozwiązania, które się nie kompilują otrzymują zawsze 0 punktów.

Zapoznaj się z:
https://oij.edu.pl/zawodnik/zadania/samouczek/
Najprawdopodobniej skorzystałeś z opcji Uruchomienie próbne, które nie jest tym samym co wysłanie rozwiązania.
Olaf, zapoznaj się z:
https://oij.edu.pl/zawodnik/zadania/samouczek/

Tam pokazane są przykładowe błędy i jakimi skutkują komunikatami systemu.

Rzeczywiście może tak się zdarzyć, że rozwiązanie przechodzi wszystkie testy 0a, 0b, 0c, 0d, 0e a i tak dostanie 0 punktów. Pamiętaj, że wyniki punktowe możesz odsłonić jedynie dla zadań z tury otwartej. W zadaniach z tury ukrytej musisz samemu dokładnie wytestować rozwiązanie, bo właściwy wynik testów, które są punktowane otrzymasz dopiero po zawodach, kiedy nie będzie możliwe już poprawienie programu.
W zadaniu Liczby pechowe limit podany w treści zadania jest 10^13. (sekcja Wejście)
Limit 10^10 jest w testach wartych 75% punktów. (sekcja Ocenianie)
Tak. Ograniczenie czasowe dotyczy całego programu (razem z wczytywaniem wejścia i wypisywaniem wyjścia).
Dzień dobry,
w zadaniu Próg kwalifikacyjny w C++ mój program nie przeszedł ostatniego testu, ponieważ przekroczył limit czasowy 5 sekund. W tym teście jest podanych 200 000 snów Bajtazara, więc na wyjściu powinno być wypisanych 200 000 liczb. Samo ich wypisanie, bez obliczeń zajmuje 29 s.
Czy to ograniczenie czasowe w teście jest razem z wypisywaniem wyników?
Pozdrawiam
Mój program odpowiada w 0.02 sekundy dla testu `0a`, 0.72 sekundy dla testu `0b` no, i... nie odpowiada dla testu `0c`. Czas wzrasta niewiarygodnie szybko dla takiej zmiany danych, od ułamka sekundy do ponad 12 sekund? À propos ograniczeń punktowych: wejście w teście `0c`, czyli liczba składająca się z wielu, wielu dziewiątek, jest większa od 10^10, a jednak jest jednym w jednym z testów! Coś tu jest nie tak...

P.S. gdy mówiłem o testach, czasy wykonania programu podało sprawozdanie z rozwiązania, już po jego zgłoszeniu. Działam na systemie macOS, dla którego nie istnieje wersja środowiska testowego. Testy wykonuję ręcznie—mianowicie sprawdzając, czy wyniki się zgadzają.
Mi się udało dla n równego 10^8.

Ale, zauważ, że wystarczy zrobić program który będzie poprawnie(a raczej wystarczająco szybko) odpowiadał dla N równego lub mniejszego od 10^10.

Dodatkowe ograniczenia Liczba punktów
N ≤ 1 000 000 30
N ≤ 10^10 75

Dla jakiego N, twój program odpowiada w wyznaczonym czasie?
W żaden sposób nie zamierzam dyskutować na temat polepszania wydajności, ale piszę tylko z zapytaniem, czy komukolwiek udało się napisać program obliczający ilość liczb pechowych dla testu `pec0c`, czyli liczby N równej 9999999999999. Mi się nie udało, obdzieram kod z najbardziej podstawowego lukru składniowego w celu zmieszczenia się w limicie czasowym 12 sekund; tak czy siak nieudolnie. Udało się komuś? (Chciałbym tylko wiedzieć, czy komukolwiek się udało, pod żadnym warunkiem proszę nie pisać o waszym algorytmie, bo jeszcze zostaniemy zdyskwalifikowani :P)
Wydaje mi się, że "nieprzekraczających N" oznacza "nie będących większych niż N". W takim wypadku chodzi o liczby mniejsze lub równe od N. Ja tak zrobiłem zadanie, testy zostały zaliczone ¯\_(ツ)_/¯