Witam, napisałem program na VII OIG, program działa, kompiluje się pod linuxem i windowsem, rozwiązuje problem z ich strony(zadanie z żabką), gdy wysyłam im go na serwer program się u nich kompiluje ale dostaję 0pt. gdyż wynik różni się od tego z testów, co jest nieprawdą gdyż algorytm działa.
Powiedzcie mi jak mam im wyświetlić wynik (wyświetlam standardowym wyjściem cout<<)
Ciężko będzie ci pomóc, bo dostęp do całej treści zadania jest otwarty dopiero po zalogowaniu, więc szukaj na tym forum gimnazjalisty, który też bierze udział w tym konkursie.
Chyba lubisz zakladac, ze Twoj program jest dobry a to czynniki zewnetrzne sa zle (uszkodzona pamiec, zle testy na konkursie). Proponuje najpierw poszukac bledu w swoim algorytmie :P
być może wynik musi/nie może mieć znak nowej linii na końcu, sprawdzałeś to? Poza tym przydało by się sprawdzić go też na innych (np własnych) zestawach danych. Organizatorzy prawie na pewno nie korzystają z udostępnionych użytkownikom.
Masz błędny algorytm, u mnie wszystko się zgadza.
@Adam vip program jest testowany na INNYCH DANYCH niż te podane jako "przykładowe" w zadaniu. Program musi działać dla przypadku ogólnego, dla wszystkich potencjalnych danych. To że program dla danych przykładowych działa dobrze, nie znaczy ze algorytm jest dobry. Masz błąd w algorytmie i tyle.
Koledzy, algorytm na pewno jest dobry
@Adam, może algorytm który wybrałeś i jest dobry, tylko realizacja zawodzi. "Masz błędny algorytm" - jest skrótem myślowym.
To wrzuć tutaj treść zadania, a my wygenerujemy ci przypadki brzegowe na których twój algorytm się położy.
Oprócz tego sprawa może tyczyć się złego formatowania tego co wyświetlasz.
Koledzy, jeszcze takie pytanie co w OIG znaczy "Standardowe Wejście i Wyjście", czy chodzi o cout<< i cin>>
adam vip napisał(a):
Koledzy, jeszcze takie pytanie co w OIG znaczy "Standardowe Wejście i Wyjście", czy chodzi o cout<< i cin>>
cout is an object of class ostream that represents the standard output stream. It corresponds to the cstdio stream stdout.
Shalom napisał(a):
To wrzuć tutaj treść zadania, a my wygenerujemy ci przypadki brzegowe na których twój algorytm się położy.
niestety nie mogę bo to konkurs
W takim razie sam sobie wygeneruj takie przypadki. Zobacz jakie są zakresy danych wejściowych i napisz sobie dane wejściowe które testują maksymalne brzegowe przypadki.
Nad strumykiem mieszka mała zabka. Zwierzeta nie maja komputerów ani telewizorów,
dlatego duzo ciezej jest im znalezc sobie ciekawe zajecia. Nasza bohaterka,
na przykład, postanowiła zabawiac sie, skaczac po wystajacych z wody kamyczkach.
Znajac odległosci miedzy kolejnymi kamyczkami oraz maksymalna długosc
skoku zabki, policz, ile skoków potrzeba, by przemiescic sie miedzy konkretnymi
parami kamyczków.
Wejscie
W pierwszym wierszu standardowego wejscia znajduja sie dwie liczby N i S (1 6 N 6 105, 1 6 S 6 109),
oznaczajace liczbe kamyczków i zasieg skoku zabki. W drugim wierszu znajduje sie N
Chyba coś poprzednio ucięło...
Wejscie
W pierwszym wierszu standardowego wejscia znajduja sie dwie liczby N i S (1 6 N 6 105, 1 6 S 6 109),
oznaczajace liczbe kamyczków i zasieg skoku zabki. W drugim wierszu znajduje sie N
o_O? Chyba nadal nie umiesz skopiować całego zadania. No i warto byłoby skopiować też ograniczenia na liczby...
Jeżeli twój algorytm dzieli odległość między kamieniami przez zasięg skoku żaby to jest błędny, rozwiązanie jest bardziej złożone. A tak btw. czy po wysłaniu zadania można je jeszcze poprawić?