|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Robson
zielony żul
Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów
Skąd: Z Lasu :]
|
Wysłany: Czw 0:11, 20 Kwi 2006 Temat postu: |
|
|
Wiecie to chyba tylko kwestia podejscia - w tamtym roku tez były proste przez pierwsze 3 dni... tylko dzieki temu mam z PA koszulke ;)
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
jagm
zielony żul
Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów
|
Wysłany: Czw 0:14, 20 Kwi 2006 Temat postu: |
|
|
No ja niestety na koszulke się nie załapałem. Ale to były moje początki. Wtedy nawet nie wiedziałem, co to stos jest, więc i tak jestem z siebie dumny, że udało mi się większość zadań zrobić (co prawda brutalem, ale zawsze coś ;])
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
mateo
pijak
Dołączył: 08 Mar 2006
Posty: 296
Przeczytał: 0 tematów
Skąd: Krk - Biały Prądnik
|
Wysłany: Czw 0:32, 20 Kwi 2006 Temat postu: |
|
|
Pierwsze 2 rundy PA zawsze byly na poziomie takim ze kazdy w zasadzie te zadaia robil na maxa punktow. A co do tego zadania `odcinki ' to swoja droga ciekaw jestem czy ktos z was potrafilby udowodnic ze algorytm ktory macie jest ok:) bo ja podejrzewam ze mam ten sam algorytm co wy, ale nie umiem pokazac ze on dobrze dziala.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Robson
zielony żul
Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów
Skąd: Z Lasu :]
|
Wysłany: Czw 0:45, 20 Kwi 2006 Temat postu: |
|
|
Niestety nie da się zastosować dowodu przez athinę ;)
no ale za to dowód "z rysunku to widać" na razie przechodzi ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
jagm
zielony żul
Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów
|
Wysłany: Czw 8:05, 20 Kwi 2006 Temat postu: |
|
|
mateo napisał: | A co do tego zadania `odcinki ' to swoja droga ciekaw jestem czy ktos z was potrafilby udowodnic ze algorytm ktory macie jest ok:) bo ja podejrzewam ze mam ten sam algorytm co wy, ale nie umiem pokazac ze on dobrze dziala. |
Hm. może nie byłby to jakiś specjalnie ekstra dowód, ale działałby ;) Jedynie bym miał problem z uzasadnieniem ilości widzących się par.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 10:35, 20 Kwi 2006 Temat postu: |
|
|
Mam duży problem z tartakami. Wymyśliłem prosty i działający (chyba :roll: ) algorytm, ale daje inne wyniki na teście przykładowym, mianowicie:
1 1
2 3
3 2
co jest też imho wynikiem poprawnym.
Ale niestety sprawdzarka daje mi: "Błędna odpowiedź na teście przykładowym". Próbowałem różnych rozwiązań z wypisywaniem na wyjście, straciłem 10 podejść na wysyłanie różnych wersjii, ostatnia wysłana też ma ten błąd - i się zastanawiam czy to jest wina ich sprawdzarki czy to coś u mnie.
No nic, dzisiaj się przekonam :twisted:
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 11:02, 20 Kwi 2006 Temat postu: |
|
|
Ja używam do wypisywania odpowiedzi "writeln( pierwszaLiczba, ' ', drugaLiczba );", odpowiedź mam inną, niż w przykładowym teście, a dostałem OK.
Jeśli Twój program wypisuje taki wynik ze znakiem końca linii na końcu i bez spacji przed nim, to powinno być ok... Jak wygląda Twoja funkcja wypisująca?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 11:23, 20 Kwi 2006 Temat postu: |
|
|
printf("%d %d\n",i,res[i])
opcjonalnie próbowałem też cout << i << " " << res[i] << endl;
Próbowałem też te 2 powyższe bez znaku końca linii po wypisaniu ostatniego elementu.
Czy jest możliwe, że pod Linuxem mój program w C++ działa inaczej niż pod Windows, ewetualnie że inaczej wypisuje znaki na wyjście?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 12:00, 20 Kwi 2006 Temat postu: |
|
|
No to nie bardzo wiem, co może być nie tak :/.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 12:08, 20 Kwi 2006 Temat postu: |
|
|
Mam nadzieję, że dzisiaj się dowiem 8)
W zasadzie już i tak pogodziłem się z faktem, że pomimo proprawnego algorytmu za Tartaki będzie 0 pkt z powodu jakiegoś głupiego błędu. Chciałbym się tylko dowiedzieć gdzie ten błąd jest co by następnym razem go nie zrobić albo przynajmniej szybko wykryć.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
jagm
zielony żul
Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów
|
Wysłany: Czw 14:16, 20 Kwi 2006 Temat postu: |
|
|
Rogal napisał: | printf("%d %d\n",i,res[i]) |
Hm. moje wypisywanie wyglada podobnie, tzn:
Kod: | printf("%d %d\n",lg,t[--ind_t]); |
i wszystko działa i mam OK na przykładowym teście, więc przyczyna chyba leży gdzie indziej
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 14:26, 20 Kwi 2006 Temat postu: |
|
|
Może nie inicjalizujesz którejś zmiennej? Używasz tego samego kompilatora, co PA?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 14:47, 20 Kwi 2006 Temat postu: |
|
|
Używam Dev'a, a on jest na g++ więc jestem kompatybilny z serwerem Potyczek.
W zasadzie to chyba są tylko 2 możliwości: albo jest jakaś rozbieżność wynikająca z systemu operacyjnego (Windows / Linux) albo ich testerka nie uznaje takiego rozwiązania zadania.
Co do inicjalizacji zmiennych to oczywiście jest. Jakaś luka mogła być z tego powodu, że używałem STL, konkretnie stosu. Nie wiem jak tam z inicjalizacją, więc po nieudanym submicie na wszelki wypadek wstawiłem kod:
Kod: | stack <int> G,T;
while(!G.empty())
G.pop();
while(!T.empty())
T.pop();
| oczywiście nie pomogło
Co ciekawe, w ramach testu wysłałem kod, który był odbliczony tylko na przejście testu przykładowego. Fragment wypisujący:
Kod: | 40: res[1]=1;
41: res[2]=3;
42: res[3]=2;
44: for(int i=1; i<n; ++i)
45: printf("%d %d\n",i,res[i]);
46: printf("%d %d",n,res[n]);
| i też błędna odpowiedź :?
A już z koleji takie coś przechodzi:
Kod: | 40: res[1]=3;
41: res[2]=1;
42: res[3]=2;
43: cout << 1 << " " << res[1] << endl << 2 << " " << res[2] << endl << 3 << " " << res[3]; |
Na co chciałem zwrócić uwagę w 2 powyższych kodach, to fakt, że kod 1 różni się od przykładowej odpowiedzi SPOSOBEM połączenia gospodarstw z tartakami (wydaje mi się, że mój sposób jest też poprawny), a kod 2 różni się od wzorcowej odpowiedzi tylko kolejnością wypisanych linii.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
jagm
zielony żul
Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów
|
Wysłany: Czw 14:53, 20 Kwi 2006 Temat postu: |
|
|
To może mają testerkę zrypaną. Bo dla mojego rozwiązania:
przechodzi bez problemu.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 14:54, 20 Kwi 2006 Temat postu: |
|
|
Z tego, co widzę, to nie tylko Ty masz ten problem... Ale na forum PA ludzie też nie bardzo wiedzą, co się dzieje oO.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 15:01, 20 Kwi 2006 Temat postu: |
|
|
No, zobaczymy.
Nawet jeśli ich testerka jest zrypana to i tak wolałbym wiedzieć dlaczego moje 1 1, 2 3, 3 2 nie przechodzi, a innych tak.
Tymczasem dzisiejsze zadania są znacznie ciekawsze :twisted:
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 16:10, 20 Kwi 2006 Temat postu: |
|
|
Uff, 4 godziny i lot wysłane, chociaż czy rzeczywiście poprawne okaże się za 24h ;].
Czas na żuczki ;].
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 17:26, 20 Kwi 2006 Temat postu: |
|
|
@Madras: Na początku lioteria wyglądała na dużo ciekawszą, tymczasem jak się okazało, że te same wyniki do których dochodzi się na k sposobów liczą się k razy to sprowadza się do zadania banalnego.
A szkoda. 8)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
jagm
zielony żul
Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów
|
Wysłany: Czw 17:30, 20 Kwi 2006 Temat postu: |
|
|
Rogal napisał: | (...) tymczasem jak się okazało, że te same wyniki do których dochodzi się na k sposobów liczą się k razy to sprowadza się do zadania banalnego. |
Poważnie? O_o Ja już chciałem zacząć kminić jak to właśnie sobie zorganizować, żeby wychwycić te same iloczyny, a tu widzę, że nie będzie to jednak potrzebne :D
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 17:36, 20 Kwi 2006 Temat postu: |
|
|
@jagm
No ja właśnie rozkminiłem jak to zrobić z w miarę przystępną złożonością a tu się okazało że tak właśnie jest i że myślałem na darmo :lol:
Więc np. dla danych wejściowych
poprawnym wyjściem będzie 3, a nie 1, jakby się mogło wydawać
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 17:37, 20 Kwi 2006 Temat postu: |
|
|
No jakby trzeba było liczyć wynik każdego losowania, to by się raczej sprowadziło do zadania wykładniczego ;p.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 17:52, 20 Kwi 2006 Temat postu: |
|
|
@Madras:
Nie koniecznie. Miałem algorytm o trudnej do określenia złożoności, ale coś pomiędzy O(n^2) a O(nlgn).
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 18:19, 20 Kwi 2006 Temat postu: |
|
|
Licząc wynik każdego możliwego losowania? Przecież każda kula może być albo nie być wybrana, czyli dla k kul wyników losowań jest 2^k oO.
No chyba, że masz jakiś inny sposób na określenie, czy wynik należy odrzucić, czy dodać do reszty oO.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 19:00, 20 Kwi 2006 Temat postu: |
|
|
@Madras:
Jestem prawie pewny, że wystarczyłoby dla każdej kuli sprawdzić, czy da się jej numer uzyskać z wymnożenia jakiejś ilości innych kul. A to można łatwo zrobić w n^2.
Jakby co to zapraszam na gg co by innym nie ułatwić za bardzo naszą rozmową rozwiązania tego zadania
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 20:07, 20 Kwi 2006 Temat postu: |
|
|
Ok nvm, są już wyniki 2 rundy. Jak tam? U mnie okrągło, trzeba się teraz za żuczki zabrać.
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|