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 

R5
Idź do strony 1, 2  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ść
Fidel
żul



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

Skąd: Kraków

PostWysłany: Śro 12:21, 08 Mar 2006    Temat postu: R5

Nie wiem jakim cudem ale mam TLE :?

Robicie na dwoch kolejkach, wpisujecie do jednej a przy POPie przepisujecie wszystko oprocz ostatniego do drugiej?

I jak z pobieraniem danych? Ja biore po jednym znaku - to nie przejdzie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Śro 12:39, 08 Mar 2006    Temat postu:

Mozliwe ze gdzies Ci sie zapetla na jakims warunku brzegowym i stad TLE. To zadanie nalezy tak wlasnie robic - przerzucac z kolejki do kolejki przy kazdym popie. Natomiast pushe trzeba zaimplementowac ZAWSZE w czasie stalym. Tzn. ktos moze wpasc na pomysl ze jak zrobi popa i ma calosc w drugiej kolejsce to zeby zrobic pusha musi to z powrotem do pierwszej przerzucic, ale to bez sensu. Pusha mozna robic bez wzgledu na to w ktorej jestes kolejce...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Śro 12:44, 08 Mar 2006    Temat postu:

A jak pobierasz dane?

Konkretniej - czy bierzesz stringa calego i konwertujesz na liczbe czy pobierasz 4 znaki a potem liczbe?
Powrót do góry
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: Śro 13:56, 08 Mar 2006    Temat postu:

zapomnialem usunac przekazywania kolejek jako argumentu do procedury :lol:
tak jakby to troche spowolnilo program :D
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: Śro 18:56, 08 Mar 2006    Temat postu:

W ogóle, to to zadanie jest maxymalnie bezsensowne.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Czw 2:11, 09 Mar 2006    Temat postu:

Kurde.....

Tez dostalem TLE :( (Balsam w plecy :/)

Nie mam pojecia dlaczego... nie robie czegos takiego jak Fidel. Po prostu przepisuje te liczby z jednej kolejki do drugiej jak dostane POPa... Ma ktos jakis pomysl o co moze chodzic?

:evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:
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: Czw 2:31, 09 Mar 2006    Temat postu:

hmmm... ja też dostawalem tle... ale po konsultacji z osoba ktorej przeszlo zmienilem procedury na takie w ktorych mam parametr... a jest nim wskaznik do tablicy na ktorej chce pracowac... wczesniej mialem bez parametrow i wskaznikow ale za to bylo duzo porownan... i wywalalo TLE... generalnie zmienilem bo wiedzialem, ze ma zadzialac, ale czemu nie dzialal pierwszy sposob to ja juz nie wiem...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Czw 3:08, 09 Mar 2006    Temat postu:

Dobra przeszlo. Ale to zadanie naprawde przysporzylo mi niezlego zonka. Nie sadzilem ze timelimity moga byc az tak wysrubowane. Otoz zmienilem:

while not kol1.isempty do
begin
el := kol1.delete;
if not kol1.isempty then
kol2.insert(el);
end;
writeln(el);

na:

el := kol1.delete;
while not kol1.isempty do
begin
kol2.insert(el);
el := kol1.delete;
end;
writeln(el);

Okazalo sie ze takie isempty jest az tak wolne, mimo ze sklada sie z jednej linijki... A podobno timelimity to mialo byc 5*wzorcowki :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 13:45, 10 Mar 2006    Temat postu:

jak to robicie?
mam sobie stworzyc te 4 procedurki i na nich operowac oraz 2 stosy cykliczne i co dalej?
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

PostWysłany: Pią 13:59, 10 Mar 2006    Temat postu:

Cytat:
mam sobie stworzyc te 4 procedurki i na nich operowac oraz 2 stosy cykliczne i co dalej?


Ja bym jednak proponowal to robic na "kolejkach cyklicznych" a nie na "stosach cyklicznych"...:P - zreszta ciezko mi sobie wyobrazic stos cykliczny:D No a pytasz sie co dalej... Hmm. Jak na moj gust to jesli bedziesz mial te 4 procedurki to zostaje ci napisac wczytywanie danych i zasubmitowac zadanie...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
maniek
Gość






PostWysłany: Pią 13:59, 10 Mar 2006    Temat postu:

Moze mi ktos wytlumaczyc o co chodzi w tym zadnaiu i jak najlepiej jest je zrobic?
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 14:37, 10 Mar 2006    Temat postu:

Okazalo sie ze takie isempty jest az tak wolne, mimo ze sklada sie z jednej linijki... A podobno timelimity to mialo byc 5*wzorcowki


o jakich tu wzorcowkach mowisz?
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Pawel Str.
pijak



Dołączył: 06 Lut 2006
Posty: 429
Przeczytał: 0 tematów

Skąd: Ze starszego roku / Z Gorlic

PostWysłany: Pią 15:06, 10 Mar 2006    Temat postu:

Wzorcówki napisane (w większości) przez TCS-owców. Żenczykowski, Broniek, inni.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 21:36, 10 Mar 2006    Temat postu:

czyli to zadanie rozumiem tak są 4 procedurki push pop sprawdzanie czy nie pusty i robienie pustą
i jesli wczytuje lementy push to wpisuje do talblicy jesli sciagam to przepisuje do tamtej a ta II zeruje znowu sie dodoanie to dopisuje doi tej samej jesli pop to przepisuje do tamtej bez ostatniego elementu i tak dalej???
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

PostWysłany: Pią 21:54, 10 Mar 2006    Temat postu:

Jest dokladnie tak jak napisales... Jak dostajesz polecenie PUSH to dopisujesz element na pierwsza kolejke, a jak dostajesz POP to sprawdzasz czy w pierwszej kolejce sa jakies elementy - jesli tak to przepisujesz wszystkie elementu z pierwszej kolejki na druga a ostatni sciagniety element zwracasz jako wynik nie przepisujac go na druga kolejke. W przypadku gdy pierwsza kolejka jest pusta to sprawdzamy czy druga zawiera jakies elementy jesli nie to zwracamy ERROR a jesli tak to robiemy analogiczne przepisywanie elemetow na pierwsza kolejke bez ostatniego elemntu. Taka jest cala idea tego algorytmu. Trzeba to tylko w miare dobrze napisac (zeby stala byla jak namniejsza) zeby wykonywac jak namniej instrukcji bo mozna tutaj latwo dostac TLE..
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 22:03, 10 Mar 2006    Temat postu:

mateo napisał:
Jest dokladnie tak jak napisales... Jak dostajesz polecenie PUSH to dopisujesz element na pierwsza kolejke, a jak dostajesz POP to sprawdzasz czy w pierwszej kolejce sa jakies elementy - jesli tak to przepisujesz wszystkie elementu z pierwszej kolejki na druga a ostatni sciagniety element zwracasz jako wynik nie przepisujac go na druga kolejke. W przypadku gdy pierwsza kolejka jest pusta to sprawdzamy czy druga zawiera jakies elementy jesli nie to zwracamy ERROR a jesli tak to robiemy analogiczne przepisywanie elemetow na pierwsza kolejke bez ostatniego elemntu. Taka jest cala idea tego algorytmu. Trzeba to tylko w miare dobrze napisac (zeby stala byla jak namniejsza) zeby wykonywac jak namniej instrukcji bo mozna tutaj latwo dostac TLE..


a czemu trzeba na kolejce cyklicznej?
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


PostWysłany: Pią 22:26, 10 Mar 2006    Temat postu:

kaprys tcs-owców ;) standardowo stos się realizuje za pomocą stosu ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 22:30, 10 Mar 2006    Temat postu:

jagm napisał:
kaprys tcs-owców ;) standardowo stos się realizuje za pomocą stosu ;)


pewnie dlatego by skorzystac z algorytmu z wykadlow pana slusarka bi jak dobrze pamietam to był tam algorytm ta to ale to było nazwane kolejka z zawracaniem jesli sie myle to mnie poprawcie :)
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


PostWysłany: Pią 22:34, 10 Mar 2006    Temat postu:

kolejka cykliczna chyba. a dlatego trzeba z kolejki, bo za pomocą zwykłego stosu byłoby zbyt proste. a tak, to trzeba się trochę nagłowić.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Saimi
pijak



Dołączył: 22 Lis 2005
Posty: 149
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pią 22:55, 10 Mar 2006    Temat postu:

hansu napisał:
el := kol1.delete

W temacie jest napisane, żeby nie używać innych zmiennych. Ja bym Ci tego nie uznał. ;)
Powrót do góry
Zobacz profil autora
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: Sob 0:33, 11 Mar 2006    Temat postu:

Saimi napisał:
hansu napisał:
el := kol1.delete

W temacie jest napisane, żeby nie używać innych zmiennych. Ja bym Ci tego nie uznał. ;)

To się prawdopodobnie tyczyło zmiennych wewnątrzkolejkowych tylko ;) . Nie wiem, jakby się to mogło dać zrobić bez takiej zmiennej pomocniczej... Sam mam podobnie jak hansu :P .
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Sob 1:01, 11 Mar 2006    Temat postu:

Nie no, sformulowanie zadnych dodatkowych zmiennych tez trzeba w miare liberalnie rozumiec. Np. musisz wczytac liczbe zestawow dancyh :P A tak na serio to nie daloby sie chyb tego zrobic bez zmiennej pomocniczej... W kazdym razie moj kod zostal juz zaakceptowany przez cwiczeniowca wiec chyba jest ok :)
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: Sob 1:01, 11 Mar 2006    Temat postu:

A ja mam TLE :/ Wszystko robie teoretycznie poprawnie. Algorytm jest napewno OK. Moze zle wczytuje dane i na tym czas trace? :/ Jak macie? Kurde juz na OI byly wieksze luzy z czasami :|
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Sob 1:16, 11 Mar 2006    Temat postu:

Wrzuc na maila ten Twoj prog. Jest krotki wiec moge rzucic okiem i ew sprobowac troche go zoptymalizowac.
Powrót do góry
Zobacz profil autora
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

PostWysłany: Sob 1:59, 11 Mar 2006    Temat postu:

hansu napisał:
A tak na serio to nie daloby sie chyb tego zrobic bez zmiennej pomocniczej...


Calego programu to jak sam napisales nie da sie zrobic bez zadnej dodatkowej zmiennej, ale jesli chodzi o funkcje POP, ktora to w zasadzie decyduje o szybkosci calego programu to jak najbardziej da sie ja zrobic bez zadnej dodatkowej zmiennej... Mozemy przeciez twoj 'el' trzymac w zmiennej bedacej wynikiem funkcji czyli w zmiennej POP dla funkcji o nazwie POP :)
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 1, 2  Następny
Strona 1 z 2

 
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