|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
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
|
Wysł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 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?
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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
|
Wysł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 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: Śro 18:56, 08 Mar 2006 Temat postu: |
|
|
W ogóle, to to zadanie jest maxymalnie bezsensowne.
|
|
Powrót do góry |
|
|
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?
|
Wysł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 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
|
Wysł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 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?
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
maniek
Gość
|
Wysł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ść
|
Wysł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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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?
|
Wysł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 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
|
Wysł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 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?
|
Wysł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 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: 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 |
|
|
|
|
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
|