wej:
2000.03.01 01:00 20 5
2000.08.01 03:29 40 8
2013.01.01 01:25 100 2
wyj:
2000.02.29 21:00
2000.07.31 22:30
2012.12.29 23:26
ktoś może sprawdzić?
I może podrzucić jeszcze parę testów
created
last reply
- 9
replies
- 1.3k
views
- 5
users
- 1
like
- 2
links
wej:
2000.03.01 01:00 20 5
2000.08.01 03:29 40 8
2013.01.01 01:25 100 2
wyj:
2000.02.29 21:00
2000.07.31 22:30
2012.12.29 23:26
ktoś może sprawdzić?
I może podrzucić jeszcze parę testów
Dziękuję ślicznie, AC. Aczkolwiek nie do końca rozumiem co ma kolejność działań do dokładności i dlaczego na int się udało, a na double nie. Co do wczytywania, na początku używałem (jak zwykle) iostream, ale miałem wtedy przekroczenie limitu czasu, a z wczytywaniem przy pomocy cstdio nie jestem zbytnio obeznany. Podobno gets jest szybkie, ale mniemam, że późniejszy sscanf i tak tą "szybkość" zniwelował.
BTW przepraszam za offtop, ale co się stało ze spojem? Na głównej stronie pojawił się nowy motyw, którego stopka zresztą zasłania mi część strony np. treść zadania albo listę zadań, a forum z linku pl.spoj.com/forum nie działa: "Forum is currently offline for maintainance. We will be back soon.". Poza tym link "manage account" przekierowuje na głównego spoja i muszę ręcznie wklepywać pl.spoj.com/myaccount, żeby zobaczyć listę rozwiązanych zadań.
Witam! W dalszym ciągu męczę zadania wymagające niewielu algorytmów za to klepania kodu i denerwowania się na dokładnego sędziego. Idzie mi średnio, ale bądź co bądź jeszcze rok temu nie szło mi wcale.
Postanowiłem zająć się http://pl.spoj.com/problems/AL_08_01/12
Mój kod przeszedł wszystkie testy: moje, Wolframowskie (wpisywałem losowe daty i odejmowałem ileś godzin), z komentarzy pod Algoligą oraz ze starego forum. Według SPOJa WA. Ktoś zauważył, że w zadaniu input jest niezgodny ze specyfikacją (kwiecień ma 31 dni i tak dalej), ale nie chce mi się w to wierzyć. W związku z tym proszę o pomoc w postaci jakiegoś newralgicznego testu bądź odpowiedzi do przykładowych testów, które teraz na szybko wymyślę:
Input:
2000.04.17 12:39 5 10
2000.04.17 12:39 100 5
2015.06.30 19:00 5 10
2099.07.01 00:00 7 49
1900.01.05 03:33 100 5
1945.04.17 08:30 12 37
1900.01.01 00:00 999 1
Mój out:
2000.04.17 12:09
2000.04.16 16:39
2015.06.30 18:30
2099.06.30 23:52
1900.01.04 07:33
1945.04.17 08:11
1899.11.20 09:00
Jeżeli to nie pomoże to chyba będę zmuszony wkleić kod.
Dla twoich danych mam taki sam wynik, ale ....
Mi też, ja raczej to chyba uwzględniam - przynajmniej przy wypisywaniu - a także uwzględniam wpływ przęstępczości, na obliczenia, w danym roku.
PS
Dodałem sprawdzanie poprawności daty w danych wejściowych, wysłałem i jest jak najbardziej ok.
Oto kod:
Jakaś zła lamczyca pomyliła kod z siankiem :(
Jest brzydki - w to nie wątpię. Efekt debugowania i punktu 1. Poza tym w czasie pisania chciałem to zrobić funkcjami bibliotecznymi, ale w czasie pracy uznałem, że lepiej zrobić to w C++. Potem TLE kazało mi to przepisać na C i stąd różne dziwne nazwy zmiennych klepane na kolanie.
Powinien jednak działać a komentarze myślę całkiem dobrze go ratują. Czy ktoś widzi jakiś poważny błąd? A może zrypałem wczytywanie danych? Jeżeli tak, to w jaki sposób?
Wierzę Ci i dlatego dalej nie czytam
1 and 2 and 3
Swojego czasu tak robiłem, ale potem okazywało się, że do AC wystarczyło dostosować się do uwagi z forum w rodzaju "zmień typ danych". Niemniej faktycznie tutaj mooocno przesadziłem z typami. Po prostu chciałem być bardzo dokładny
4
No właśnie - AC jak przeszedłem z sekund na minuty. Nadmierna dokładność bywa szkodliwa. Na przykład gdy odpowiada się lepiej niż jest to oczekiwane w zadaniu...
5
Ajajaj... nie wiem jakim cudem zapomniałem o tym zastosowaniu scanfa i printfa. Szczególnie, że już tyle razy to robiłem...
Nie oczekiwałem, że ktoś to będzie czytał. Chciałem tylko, by ktoś to jako tako przejrzał. Miałem dzisiaj dzień strasznej NIEochoty na funkcje i czysty, czytelny i klarowny kod
Topic | Category | Replies | Views | Activity |
---|---|---|---|---|
TFRACAL - Kalkulator ułamków | Zbiór zadań | 2 | 196 | Feb 1 |
FR_20_02 - Poszukiwacze skarbów - Błąd w testach? | Zbiór zadań | 1 | 156 | Apr 2 |
SPOJ.com - Problem ZABAWA pl.spoj.com | Zbiór zadań | 6 | 149 | Jun 23 |