Od sędziego TLE, a ja w skali od zera do 10 daję Ci 1 pkt. Dlaczego 1 - bo widać, że działa, ale tak skomplikowałeś rozwiązanie - kod, że nawet nie podejmuję się analizowania go. 1 tak na zachętę. Wydaje mi się, że najpierw powinieneś długo [po]myśleć jak to rozwiązać, a dopiero potem zacżąć kodować. Jeżeli zrobiłeś odwrotnie, to są takie skutki. Pomyśl jak to zrobić prościej, dużo prościej i jak już będziesz miał nowy pomysł wtedy napisz kod na nowo. Czym wcześniej i szybciej zapomnisz o tym kodzie powyżej tym dla Ciebie będzie lepiej, tak mi się wydaje. Przestań więc zastanawiać się nad while(..)
Witam,
Napisałem coś takiego.
Program działa, ale spoj też mi go nie uznaje (za długi czas).
Nie mam do tego cierpliwości :c
Czekałem, czekałem i w końcu straciłem cierpliwość.
1. Przy załączaniu linku do ideone.com - warto skorzystać z możliwości testowania na ideonie - należy wkleić tam test z zadania [tylko wejście - stdin] i dopiero wtedy kliknąć run. I taki link wkleić: http://ideone.com/JaTIFD37
2. Po co Ci tablica wynik[], gdzy w pętli wykorzystujesz ją jak zwykłą zmienną? [to oczywiście nie spowoduje AC]
3. Treść zadanie można "przelecieć" i błyskawicznie rozwiązać i otrzymać AC. Gdy jednak tak się nie stanie i mamy błędny wynik lub przekroczenie czasu, to warto zacząć od powtórnego dokładnego przeczytania zadania, i samodzielnie "powalczyć" a dopiero potem szukać pomocy na forum.
4. Dokładne czytanie dotyczy też czytania między wierszami, metryki zadania - pochodzenie oraz bardzo ważna może być też czasami nazwa zadania - czemu tak a nie inaczej - co autor chciał powiedzieć czy raczej podpowiedzieć.
Teraz to już się domyśliłem jak napisać program
Rozwiązanie jest prostsze niż się wydaje.
Tylko cała esencja jaka była w napisaniu programu który "ma ręcę i nogi" prysła ze względu na to że rozwiązanie jest zupełnie inne....
Czuję się trochę oszukany pisząc przez długi czas program który działa i wyprowadza poprawny wynik a mimo to spoj mi go nie uznaje.
Pisząc jeden program napisałbym 3 inne sprawiające mniej problemów i większą frajdę ^^
tak czy inaczej dzięki za podpowiedź,
To, że twój program przechodzi wszystkie testy podane w zadaniu to mały pikuś i nic dziwnego. To są najprostsze z najprostszych możliwych testów i nie są tam po to, aby na nich testować swoje kody [programy], tylko po to, aby czytający łatwiej sobie wyobraził o co chodzi w danym zadaniu. Więc jak chcesz zrobić to zadanie, [więc dlatego nie możesz go zrobić] jak nie możesz sobie wyobrazić trudniejszych testów [ w zadaniu podano ograniczenia]
np takie:
2...
1000000000 * 1000000000 = ?
1000000000 * 99999999 = ?
1000000001 +1000000001 +1000000001+1000000001+1000000001+1000000001+1000000001 =
1000000001 -1000000001 -1000000001-1000000001-1000000001-1000000001-1000000001 =
...
zamiast +1000000001 w ostateczności możesz wstawić 99999999 czy coś podobnego
Nie mogę poradzić sobie z tym zadaniem. Nie mam pojęcia dlaczego nie dostaje AC. Proszę o jakieś sugestie bo mnie się wyczerpały. http://ideone.com/23vxik23
Dzięki za odpowiedź. Mój błąd polegał na tym iż założyłem że program ma liczyć zawsze od lewej. Teraz wiem że musi wykonać pierwsze mnożenie... Poprawiłem mój kod (sorry za czytelność kodu), ale dalej nie dostaje AC. Proszę o kolejne sugestie. http://ideone.com/shccfj44
Cześć,
Napisze ktoś jakiś przykład na którym mój kod odpada?
https://ideone.com/qvhgrU25
Z tego co widzę powyższe przykłady przechodzi.
thx
Suggested Topics
Topic | Category | Replies | Views | Activity |
---|---|---|---|---|
MBPROB01 - History version in plaintext pl.spoj.com | Zbiór zadań | 6 | 149 | Jul '24 |
FR_20_02 - Poszukiwacze skarbów - Błąd w testach? | Zbiór zadań | 1 | 74 | Apr 2 |
PP0504B - StringMerge - w języku C | Zbiór zadań | 5 | 182 | Jun '24 |
TFRACAL - Kalkulator ułamków | Zbiór zadań | 2 | 124 | Feb 1 |
TOPSORTL - Porządek leksykograficzny w grafie | Zbiór zadań | 3 | 125 | Jul '24 |