Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Zadanie M - Piaskarka
Idź do strony Poprzedni  1, 2, 3  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Algorytmy i Struktury Danych
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Spectro
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów

Skąd: Kurdwanów

PostWysłany: Pią 17:18, 21 Kwi 2006    Temat postu:

I to pisze osoba, która na finale w zeszłym roku skopała zadanie o podobnym poziomie trudności ;] . No offence.

Intuicyjnie proste fakt. Ale nie oczywiste. A tak poza tym, to weź ilość błędów jakie można w tym zadaniu popełnić.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Makros
pijak



Dołączył: 01 Gru 2005
Posty: 420
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 17:40, 21 Kwi 2006    Temat postu:

Rogal napisał:
Jeśli tak to znaczy że starczy Ci piasku na przejechanie całej trasy i wypisujesz trasę tak jak napisał Makros, wpp nie da się całej trasy przejechać i wypisujesz 'NIE'.


Można też przy wczytywaniu danych zliczyć Cały piasek i łączną długość wszystkich dróg... gdy piasku mniej to daleko nie zajedziemy... :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Stasiu
zielony żul



Dołączył: 16 Lis 2005
Posty: 920
Przeczytał: 0 tematów

Skąd: krk

PostWysłany: Śro 15:25, 26 Kwi 2006    Temat postu:

ehhh... a tyle ludzi mowiło "zaprojektuj dobrze strukturę"... chyba mieli racje :p
Powrót do góry
Zobacz profil autora
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 :]

PostWysłany: Śro 20:36, 26 Kwi 2006    Temat postu:

No mieli racje :P
Dołaczam do Klubu Zagubionych Kierowców Piaskarek, którzy nazywaja sie tak z tego powodu ze nie wiedzą w którą stronę wyjechać z parkingu :P

Swoja drogą omal nie umarłem ze smiechu kiedy testując kierunek według pierwszej współżędnej dostałem u mateo 2 ansy a po zamianie testowania na druga współżedną dostałem same OK :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Czw 10:32, 27 Kwi 2006    Temat postu:

jesli chodzi o to jak sie dowiedziec jaki ma byc kierunek z parkingu to ja dodalem do recordu street boola ktorego w procedurze Euler ustawialem na true jak wywolywal sie Euler( scndCross ) a false w przeciwnym przypadku - wtedy przy wypisywaniu wyniku sprawdza sie tylko boola od pierwszej ulicy i koniec
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Nie 13:36, 30 Kwi 2006    Temat postu:

Móglby mi ktoś powiedzieć jaką ma mniej wiecej strukture programu?... Niewiem jak się za to zabrać:/
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Nie 14:16, 30 Kwi 2006    Temat postu:

ja sie wlasnie mecze wiec moge ci powiedziec...

czyli tak:

- rekord krawdzi( ulicy ) ( od, do, jej numer, piasek, dlugosci itd... )
- rekord wierzcholka( to chyba wiadomo standardowo )
- no i tak samo jak w L robie sobie liste nastepnikow czyli tzw "sasiadow" kolejnych wierzcholkow po to zeby miec w Eulerze podanym na forum tcs...

no to pobieznie mniej wiecej tak..

zresta najelepiej sobie rozwysowac te grafy podopisywac wszystkie dane jakies podaja i samo wyjdzie.. ;]
Powrót do góry
Zobacz profil autora
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 :]

PostWysłany: Nie 15:30, 30 Kwi 2006    Temat postu:

Tutaj lista następników jest zdecydowanie zbędna, wystarczy tablica czteroelementowa. Po co sobie komplikować życie wskaźnikami?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
ostoj
Przewijak Tasmy



Dołączył: 08 Lis 2005
Posty: 883
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Nie 15:48, 30 Kwi 2006    Temat postu:

madras dobrze prawi, posluchajta go :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Nie 16:02, 30 Kwi 2006    Temat postu:

fakt znowu przekombinowalem ech;]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 20:54, 30 Kwi 2006    Temat postu:

Mam prosbe, czy moglibyscie wypisac jakie dla ponizszego cyklu eulera (dane wejsciowe ze specyfikacji), powinny byc wartosci piasku w srodkach tych drog? (potrzebne, do wyliczenia, od czego zaczac).

8, 6, 7, 5, 3, 4, 2, 1

Najmniejszy powinien byc w 5, u mnie wychodzi 6. :/
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 21:20, 30 Kwi 2006    Temat postu:

mi wyszlo
0/3 | 3 | 7 | 9 | 5 | 6 | 4 | 7

w pierwszym sa dwie cyfry bo biore pod uwage gdy zaczyna i gdy konczy.. mam nadzieje ze sie nie pomylilem :wink:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Nie 21:23, 30 Kwi 2006    Temat postu:

Fidel: No ale wtedy wychodzi na to, ze piaskarka powinna startowac na pierwszej lub drugiej z kolei drodze (czyli drodze 8 lub drodze 6), a to jest ZLE :/

Gdzie mam blad w rozumowaniu?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 21:37, 30 Kwi 2006    Temat postu:

nie masz bledu w rozumowaniu ;)

po pierwsze - ja zrozumialem Twojego pytania i dodalem piasek po dojechaniu do konca tej drogi a nie powinienem czyli wyniki sa:

0 | 2 | 1 | 2 | 3 | -2 | 0 | 1

jesli Twoj program wybiera 6 to dziala dobrze..

moj program daje taki wynik na danych przykladowych

TAK
8
4 4
2
1
8
6
7
5
3


i akurat w tym przypadku tez daje wybiera sciezke 6 z tamtego cyklu... w zadaniu M jest kilka dobrych odpowiedzi do kazdego zestawu
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 21:38, 30 Kwi 2006    Temat postu:

Fidel napisał:
nie masz bledu w rozumowaniu ;)

po pierwsze - ja nie zrozumialem Twojego pytania i dodalem piasek po dojechaniu do konca tej drogi a nie powinienem czyli wyniki sa:

0 | 2 | 1 | 2 | 3 | -2 | 0 | 1

jesli Twoj program wybiera 6 to dziala dobrze..

moj program daje taki wynik na danych przykladowych

TAK
8
4 4
2
1
8
6
7
5
3


i akurat w tym przypadku tez wybiera sciezke 6 z tamtego cyklu... w zadaniu M jest kilka dobrych odpowiedzi do kazdego zestawu
Powrót do góry
Zobacz profil autora
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

PostWysłany: Nie 21:42, 30 Kwi 2006    Temat postu:

Powinno być moim zdaniem (notacja Fidela) 0/3 | 2 | 1 | 2 | 3 | -2 | 0 | 1

Czyli najmniejszy jest w drodze nr 4

Może źle zaczynasz albo źle dodajesz.

Ja do wyniku doszedłem tak:

0 | 0+5-2-1=2 | 2+1-1-1=1 | 1+6-1-4=2 | 2+7-4-2=3 | 3+2-2-5=-2 | -2+8-5-1=0 | 0+4-1-2=1 | 1+6-2-2=3 (powrót do początku)

edited po spojrzeniu na liczby:
Możliwe, że przy liczeniu piasku na 6 drodze, zamiast dodać piasek z magazynu z 8 dodajesz piasek z magazynu z 6. Wtedy w 6 by było -2.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 22:00, 30 Kwi 2006    Temat postu:

Rogal napisał:
Powinno być moim zdaniem (notacja Fidela) 0/3 | 2 | 1 | 2 | 3 | -2 | 0 | 1

Czyli najmniejszy jest w drodze nr 4

Może źle zaczynasz albo źle dodajesz.

Ja do wyniku doszedłem tak:

0 | 0+5-2-1=2 | 2+1-1-1=1 | 1+6-1-4=2 | 2+7-4-2=3 | 3+2-2-5=-2 | -2+8-5-1=0 | 0+4-1-2=1 | 1+6-2-2=3 (powrót do początku)

edited po spojrzeniu na liczby:
Możliwe, że przy liczeniu piasku na 6 drodze, zamiast dodać piasek z magazynu z 8 dodajesz piasek z magazynu z 6. Wtedy w 6 by było -2.


no mi sie wydaje ze program wybiera sciezke 6 z cyklu eulera czyli czwarta zwykla i jest dobrze? chyba ze znowu cos pomylilem
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
trywialna
pijak



Dołączył: 12 Mar 2006
Posty: 257
Przeczytał: 0 tematów

Skąd: z kontowni:)

PostWysłany: Nie 22:56, 30 Kwi 2006    Temat postu:

Uff, wkońcu przeszlo:)

@pawell: dziekuje za pomoc, chociaż zrobiłam troche inaczej=)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
exeman
Mistrz grilla



Dołączył: 03 Lut 2006
Posty: 1603
Przeczytał: 0 tematów

Skąd: znienacka

PostWysłany: Pon 0:05, 01 Maj 2006    Temat postu:

mi tez przeszlo, dzieki Fidel i Rogal :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Pon 2:42, 01 Maj 2006    Temat postu:

trywialna napisał:
Uff, wkońcu przeszlo:)

@pawell: dziekuje za pomoc, chociaż zrobiłam troche inaczej=)


heh no ja mysle bo ja spieprzylem i sie mecze dalej;]

no i licze na buzi za pomoc :oops: :P

edited: no i przeszlo qwa jak zawsze nie pomysle i zmarnuje w pyte czasu ech...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Cupek
pijak



Dołączył: 07 Kwi 2006
Posty: 34
Przeczytał: 0 tematów

Skąd: DG/Racławicka

PostWysłany: Pon 14:44, 01 Maj 2006    Temat postu:

Udalo sie. Moje rozwiazanie zajelo 405 linijek. :D Kto mnie przebije? :D
Pragne zwrocic uwage na moj glupi blad, ktory kosztowal mnie 2 bombki i nerwy - bo to byla jedna z tych sytuacji, kiedy na testerkach przechodzi, wszystko wydaje sie byc w porzadku, a Aethina odmawia i nie wiadomo do czego sie przyczepic, zeby znalezc blad. Mianowicie, zapomnialem uwzglednic polowy drogi od ostatniego skrzyzowania do miejsca rozpoczecia obchodu, tzn. np. w tym tescie:

2
1 2 4 4
1 2 4 4
2 1 4 2
2 1 4 5

... jak byk widac ze powinno byc "NO". Tymczasem program zwracal "YES" i drukowal cos co niby mialo byc sciezka. :?

Testerka Matea tego nie wykryla, wiec jakby ktos na virgo mial wszedzie ok, a Aethina dalej sie plula, to proponuje zerknac na to. Moze zaoszczedzic troche czasu. Pozdrawiam.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fidel
żul



Dołączył: 19 Lis 2005
Posty: 649
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 21:39, 01 Maj 2006    Temat postu:

Cupek napisał:
Udalo sie. Moje rozwiazanie zajelo 405 linijek. :D Kto mnie przebije? :D


niezle :P moje jest na 145
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Skrobocik
[SKROBORANGA]



Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów

Skąd: Skarżysko , Kraków

PostWysłany: Wto 0:40, 02 Maj 2006    Temat postu:

Moje rozwiązanie ma 191 linii, ale dałoby się to w ok. 150 zmieścić(jak nie mniej), bo piszę rozlegle.
Miałem problem, bo na niektórych testach na virgo miałem OK, a czasem złe pierwsze skrzyżowanie wypisywało. Okazało się, ze przy wypisywaniu miałem:
Kod:
if ( streets[ startStreet ].direction = '2' ) then
begin
   writeln( streets[ result[ startStreet ] ].cross2 );
end
else{( streets[ startStreet ].direction = '1' )}
begin
   writeln( streets[ result[ startStreet ] ].cross1 );
end;

zamiast:
Kod:
if ( streets[ result[ startStreet ] ].direction = '2' ) then
begin
   writeln( streets[ result[ startStreet ] ].cross2 );
end
else{( streets[ result[ startStreet ] ].direction = '1' )}
begin
   writeln( streets[ result[ startStreet ] ].cross1 );
end;

Dzięki Fidel, ja pewnie siedziałbym do rana i nie zauważył tego banału, tragedia - znowu się nie popisałem :cry:
Powrót do góry
Zobacz profil autora
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

PostWysłany: Wto 1:07, 02 Maj 2006    Temat postu:

Skoro ja napisałem to zadanie w 96 liniach to na pewno da się na mniej niż 80. To jest w zasadzie tylko znalezienie cyklu Eulera + 2 pętle 'for' (jedna na znalezienie najmniejszego elementu, druga na wypisanie wyniku).
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
dzendras
Germański oprawca



Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów

Skąd: Chorzów

PostWysłany: Wto 11:39, 02 Maj 2006    Temat postu:

Ja też miałem problem z tym pierwszym skrzyżowaniem. Siedziałem wczoraj okropnie długo i efekty były takie, że na virgo same OK, a na Athinie ANS na dzień dobry. W akcie desperacji zaprzęgnąłem TEST_FINDERA ale przy 59 teście z OK zwątpiłem. No i z pomocą przyszedł Fidel właśnie i zasugerował zmianę algorytmu szukania tegoż wierzchołka no i poszło.
Ale to był koszmar...

EDIT: Ja zmieściłem się w 117 linijkach :D


Ostatnio zmieniony przez dzendras dnia Wto 15:53, 02 Maj 2006, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 i 3 semestr - Algorytmy i Struktury Danych Wszystkie czasy w strefie EET (Europa)
Idź do strony Poprzedni  1, 2, 3  Następny
Strona 2 z 3

 
Skocz do:  
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
Regulamin