Ostatnie posty
Czy ta liczba co ma być zakodowana, czy może mieć inną długość niż typowy numer telefonowy? chodz mi że zamiast 123 456 789 by miała 12376172467812412412551?
Cześć,
Napisałem program który 3/5 testów przykładowych zaliczył a 2/5 były błędne.
Dostałem za ten program 27 punktów.
Potem napisałem drugi program który 5/5 testów przykładowych miał ok i dostałem za niego jedynie 6 punktów.
Skąd mam wiedzieć skąd wynika tak niska punktacja?
Napisałem program który 3/5 testów przykładowych zaliczył a 2/5 były błędne.
Dostałem za ten program 27 punktów.
Potem napisałem drugi program który 5/5 testów przykładowych miał ok i dostałem za niego jedynie 6 punktów.
Skąd mam wiedzieć skąd wynika tak niska punktacja?
Możliwe jest wczytywanie w Pythonie z użyciem funkcji input().
Możecie też założyć, że dane, na jakich testowane są Wasze programy są zgodne ze specyfikacją podaną w zadaniu w sekcji Wejście.
Polecam zapoznać się z samouczkiem na stronie OIJ, gdzie wyjaśnione są takie rzeczy na przykładzie:
* dla C++: https://oij.edu.pl/zawodnik/zadania/samouczek/cpp/
* dla Pythona: https://oij.edu.pl/zawodnik/zadania/samouczek/py/
Możecie też założyć, że dane, na jakich testowane są Wasze programy są zgodne ze specyfikacją podaną w zadaniu w sekcji Wejście.
Polecam zapoznać się z samouczkiem na stronie OIJ, gdzie wyjaśnione są takie rzeczy na przykładzie:
* dla C++: https://oij.edu.pl/zawodnik/zadania/samouczek/cpp/
* dla Pythona: https://oij.edu.pl/zawodnik/zadania/samouczek/py/
W treści jest napisane wyraźnie:
Opis figury Bajtosi nie może mieć więcej niż 2 000 000 znaków.
Jeżeli więc opis figury wygenerowany przez program przekroczy ten limit, to uzyskasz werdykt Błędna odpowiedź i 0 punktów za test.
W treści jest też napisane:
Ponadto, jeśli na wyjściu znajdzie się opis figury mającej wewnątrz 𝑁 kratek, nawet jeśli nie będzie on najkrótszy (ale
spełniający limit na długość z sekcji Wyjście), uzyskasz 50% punktów za dany test.
A więc jeżeli opis figury mieści się w limicie 2 milionów, ale nie jest najkrótszy możliwy, nadal można za niego otrzymać 50% punktów (o ile jest to poprawny opis figury zawierającej w środku N kratek).
Opis figury Bajtosi nie może mieć więcej niż 2 000 000 znaków.
Jeżeli więc opis figury wygenerowany przez program przekroczy ten limit, to uzyskasz werdykt Błędna odpowiedź i 0 punktów za test.
W treści jest też napisane:
Ponadto, jeśli na wyjściu znajdzie się opis figury mającej wewnątrz 𝑁 kratek, nawet jeśli nie będzie on najkrótszy (ale
spełniający limit na długość z sekcji Wyjście), uzyskasz 50% punktów za dany test.
A więc jeżeli opis figury mieści się w limicie 2 milionów, ale nie jest najkrótszy możliwy, nadal można za niego otrzymać 50% punktów (o ile jest to poprawny opis figury zawierającej w środku N kratek).
Zaliczenie lub niezaliczenie testów przykładowych nie wpływa na wynik oceny zgłoszenia (a więc nie blokuje to w żaden sposób uzyskania punktów za rozwiązania częściowe, które działają dla dodatkowych warunków oceny opisanych w sekcji Ocenianie w tabelce Dodatkowe ograniczenia).
Tak czy siak warto jednak zapoznać się z raportem oceny zgłoszenia: poszczególne testy przykładowe (0a, 0b, ...) w tabelce to te same testy, które opisane są w treści zadania oraz które można sobie samodzielnie ściągnąć z działu Pliki i testy w SIO2 (menu po lewej stronie).
Tak czy siak warto jednak zapoznać się z raportem oceny zgłoszenia: poszczególne testy przykładowe (0a, 0b, ...) w tabelce to te same testy, które opisane są w treści zadania oraz które można sobie samodzielnie ściągnąć z działu Pliki i testy w SIO2 (menu po lewej stronie).
Pamiętajcie, że testy przykładowe (te pokazane w tabelce) są warte 0 punktów. Ich zaliczenie (lub niezaliczenie) NIE wpływa na wynik zgłoszenia. Treść tych testów można podejrzeć w dziale Pliki i testy w SIO2 (w menu po lewej stronie). Można więc je uruchomić na swoim komputerze i przeanalizować dlaczego program działa na nich źle lub za wolno.
Właściwe testy (których zaliczenie lub nie, decyduje o tym ile punktów dostanie zgłoszenie) są tajne do czasu zakończenia I etapu zawodów.
Więcej o tym znajduje się w tutorialu na stronie OIJ:
* dla C++: https://oij.edu.pl/zawodnik/zadania/samouczek/cpp/
* dla Pythona: https://oij.edu.pl/zawodnik/zadania/samouczek/py/
Właściwe testy (których zaliczenie lub nie, decyduje o tym ile punktów dostanie zgłoszenie) są tajne do czasu zakończenia I etapu zawodów.
Więcej o tym znajduje się w tutorialu na stronie OIJ:
* dla C++: https://oij.edu.pl/zawodnik/zadania/samouczek/cpp/
* dla Pythona: https://oij.edu.pl/zawodnik/zadania/samouczek/py/
Rozmiar pamięci używanej przez program testowany przez system to 256MB, zatem, jeśli tworzysz tablicę o rozmiarze większym niż ta wartość, system tego programu nie zaakceptuje. W tym przypadku masz 8*2147483647 (long long to 8 bajtów) czyli co najmniej kilka razy więcej.
hej. w zadaniu test 0a 0b 0c mam dobrze, a 0d pokazuje przekroczenie limitu czasu. co zrobic?
Chciałem stworzyć tablicę, w której będą zawarte liczby niepotęgowe "static long long npot[LONG_MAX];". W moim kompilatorze działa to prawidłowo, jednak przy uruchomieniu próbnym otrzymuję błąd"error: size of array 'npot' exceeds maximum object size '9223372036854775807". Próbowałem zastąpić LONG_MAX LONG_MAX-1, ale bez skutku.
W jakis sposób mają byc wczytane dane dla tego zadania. Uzywam funkcji input() dla kazdej lini i otrzymuję błąd. Proszę o podpowiedz
Joł wytłumaczcie co to oznacza
bo to jest zadanie zamkniete
tak
W zadaniu jest powiedziane że na 27 punktów wystarczyć mnożyć a wstępne sprawdzanie wymaga dzielenia przez co nie da się otrzymać tych punktów. Może ktoś to mi wyjaśnić?