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 C: Patyki
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ść
r4ku
żul



Dołączył: 09 Lut 2006
Posty: 722
Przeczytał: 0 tematów

Skąd: klikash? :D

PostWysłany: Śro 16:03, 11 Paź 2006    Temat postu: Zadanie C: Patyki

nowe zadanko :D
[link widoczny dla zalogowanych]
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: Śro 16:07, 11 Paź 2006    Temat postu:

huraaa, nareszcie
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
wuodi
pijak



Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów


PostWysłany: Śro 16:18, 11 Paź 2006    Temat postu:

nadgorliwcy ;p
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: Śro 16:45, 11 Paź 2006    Temat postu:

Ale szajs, nie można jeszcze submitować :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
wuodi
pijak



Dołączył: 10 Lis 2005
Posty: 140
Przeczytał: 0 tematów


PostWysłany: Śro 17:13, 11 Paź 2006    Temat postu:

a juz napisales? :o
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: Śro 17:39, 11 Paź 2006    Temat postu:

Coś tam napisałem, ciekaw tylko byłem czy zadziała bo złożoność powinna być większa niż wyszła u mnie (sądząc po rozmiarze danych).
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Prezioso
pijak



Dołączył: 18 Lis 2005
Posty: 100
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Śro 22:31, 11 Paź 2006    Temat postu:

Termin: 18 X 2006, 23:59:59 ...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Śro 23:21, 11 Paź 2006    Temat postu:

mi przeszlo przy n^3 :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Czw 0:27, 12 Paź 2006    Temat postu:

kg86 napisał:
mi przeszlo przy n^3 :)


A mi n^3 nie chce uparcie przejść :/

A jak wypisujesz ciąg? Ja rekurencyjnie ze zlikwidowaną rekurencją ogonową i mam TLE (ze zwykłą też of koz). Pętlić się nie ma gdzie praktycznie, bo same fory, w while rekurencyjnym dodałem nawet dodatkową zmienną liczącą wypisane...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Czw 12:05, 12 Paź 2006    Temat postu:

no ja do wypisywania ciagu uzylem drugiej macierzy, tzn. jesli dla przedzialu [i,j] optymalne zlamanie jest w miejscu k, to do macierzy wstawialem M[i,j] = k :) a potem wypisywalem rekurencyjnie, kazdy podzial wyznaczal dwa podzadania [wypisz(i,j) : 1) wypisz(i, M[i,j]) oraz 2) wypisz(M[i,j], j)] :)

zreszta nie ma znaczenia, za ktory patyk sie zabierzesz po zlamaniu go na pol, czy najpierw za pierwszy, czy za drugi ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Czw 12:15, 12 Paź 2006    Temat postu:

kg86 napisał:
no ja do wypisywania ciagu uzylem drugiej macierzy, tzn. jesli dla przedzialu [i,j] optymalne zlamanie jest w miejscu k, to do macierzy wstawialem M[i,j] = k :) a potem wypisywalem rekurencyjnie, kazdy podzial wyznaczal dwa podzadania [wypisz(i,j) : 1) wypisz(i, M[i,j]) oraz 2) wypisz(M[i,j], j)] :)

zreszta nie ma znaczenia, za ktory patyk sie zabierzesz po zlamaniu go na pol, czy najpierw za pierwszy, czy za drugi ;)


Ja to samo mam, i to wypisywanie z pomocniczej rekurencyjnej nawet próbowałem optymalizować (likwidacja ogonowej rek.), mimo, że asymptotyczna i tak powinna tam być liniowa...

Jeśli mógłbyś na priva luknąć byłbym wdzięczny. Ogółem, zastanawiałem się nad warunkami brzegowymi u mnie w pętlach, ale i teoretycztnie, i empirycznie, i wychodzi mi cały czas, że są ok.
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: Czw 12:18, 12 Paź 2006    Temat postu:

to zapodaj twoj kod na priva albo na gg. jesli masz TLE to problem napewno nie tkwi w wypisywaniu, masz zapewne za duza stala w zlozonosci spowodowana tym ze za duzo instrukcji wykonujesz w najbardziej wewnetrznej petli i tyle.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Czw 12:29, 12 Paź 2006    Temat postu:

mateo napisał:
to zapodaj twoj kod na priva albo na gg. jesli masz TLE to problem napewno nie tkwi w wypisywaniu, masz zapewne za duza stala w zlozonosci spowodowana tym ze za duzo instrukcji wykonujesz w najbardziej wewnetrznej petli i tyle.


Poszedł, z góry dzięki za czas stracony. Ogółem, to wywaliłem deklaracje zmiennych poza pętle etc., zlikwidowałem funkcyjki pomocnicze, nie wiem co jeszcze mogę zrobić.
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: Czw 12:40, 12 Paź 2006    Temat postu:

tak na pierwszy rzut oka to chyba jzu wiem co masz zle :D. I program sie zapetla jednak w wypisywaniu, ale powodem jest cos zupelnie innego i blad jest w linijce nr 10: inf = 900000 jest rzeczywiscie silnie wieksze od 106*499 tylko problem w tym, ze inf powinno byc silnie wieksze nie od 106*499, ale od 10^6 * 499 (najlepiej ustawic inf na 10^9, a minimum jakie musi byc to cos w okolicach 10^6 * lg(10^6)):D -> takie bledy sa najfajniejsze co nie?:). przez zbyt niskie infinity twoj program wpisywal do tablicy z minimalnymi wartosciami cos co juz nie moglo byc przez nic zmniejszone w najbardziej wewnetrznej petli i tym samym nic nie zostawalo wpisane do tablicy okreslajacej w ktorym miejscu nalezy zlamac patyk. I potem podczas wypisywania mogly sie dziac rozne cuda... zakladajac ze w tablicy okreslajacej w ktorym miejscu ma zostac zlamany patyk pozostalo w ten sposob jakies nie nadpisane zero to program sie powinien zapetlac podczas wypisywania.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cct
pijak



Dołączył: 21 Mar 2006
Posty: 202
Przeczytał: 0 tematów


PostWysłany: Czw 13:15, 12 Paź 2006    Temat postu:

mateo napisał:
tak na pierwszy rzut oka to chyba jzu wiem co masz zle :D. I program sie zapetla jednak w wypisywaniu, ale powodem jest cos zupelnie innego i blad jest w linijce nr 10: inf = 900000 jest rzeczywiscie silnie wieksze od 106*499 tylko problem w tym, ze inf powinno byc silnie wieksze nie od 106*499, ale od 10^6 * 499 (najlepiej ustawic inf na 10^9, a minimum jakie musi byc to cos w okolicach 10^6 * lg(10^6)):D -> takie bledy sa najfajniejsze co nie?:). przez zbyt niskie infinity twoj program wpisywal do tablicy z minimalnymi wartosciami cos co juz nie moglo byc przez nic zmniejszone w najbardziej wewnetrznej petli i tym samym nic nie zostawalo wpisane do tablicy okreslajacej w ktorym miejscu nalezy zlamac patyk. I potem podczas wypisywania mogly sie dziac rozne cuda... zakladajac ze w tablicy okreslajacej w ktorym miejscu ma zostac zlamany patyk pozostalo w ten sposob jakies nie nadpisane zero to program sie powinien zapetlac podczas wypisywania.


Racja - pomoglo :D
Dzieki, uratowales mi ... zadek z ASD (1+2) :)
Glupi, glupi blad... :/
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: Czw 16:51, 12 Paź 2006    Temat postu:

Konrad, dzięki za ten sposób wypisywania ;) . Nawet nie wiesz, jak bardzo mi ułatwiłeś sprawę, nad którą męczyłem się przez póltorej godziny (i nie wymyśliłem :P ).
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
aga
pijak



Dołączył: 25 Wrz 2006
Posty: 114
Przeczytał: 0 tematów


PostWysłany: Sob 13:57, 14 Paź 2006    Temat postu:

A mi się dzieje coś dziwnego: jeśli wczytuję zestawy w pętli while(z--), gdzie z to liczba zestawów, petla wykonuje mi się zawsze dokładnie raz(nawet przy z wiekszm niz 1). Jak wczytuje przez for, wczytuje bez końca. O co chodzi? :shock:

EDIT: nieaktualne. Jak zmieniłam z na zmianną globalną, to działa. Dlaczego tak się dzieje?
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: Sob 19:01, 14 Paź 2006    Temat postu:

aga: Wyślij mi kod na prive'a to spróbuję się dowiedzieć :wink:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
nathaniel
pijak



Dołączył: 25 Paź 2005
Posty: 229
Przeczytał: 0 tematów

Skąd: Bielsko-Biała

PostWysłany: Wto 19:50, 17 Paź 2006    Temat postu:

A ja jestem nieszczesliwym 'posiadaczem' RTE :( :( Moze ktos ma ochote spojrzec na moj kod albo ma jakies osobiste doswiadczenia...
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: Wto 20:20, 17 Paź 2006    Temat postu:

zapodaj na priva albo wrzuc do tempa na virgo
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
nathaniel
pijak



Dołączył: 25 Paź 2005
Posty: 229
Przeczytał: 0 tematów

Skąd: Bielsko-Biała

PostWysłany: Wto 22:05, 17 Paź 2006    Temat postu:

Wielkie dzieki mateo!!!
Literowka - '1' zamiast 'i'. Pewnie pojawila sie dlatego, ze u mnie w notatkach jest tylko pionowa kreska :D:D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Azhag
pijak



Dołączył: 16 Paź 2006
Posty: 33
Przeczytał: 0 tematów


PostWysłany: Śro 16:07, 18 Paź 2006    Temat postu:

Jak przekazac tablice K[][]
do funkcji wypisujacej ?
znaczy jak zadeklarowac to w funkcji
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Yoter
zielony żul



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

Skąd: Gościeradów

PostWysłany: Śro 16:39, 18 Paź 2006    Temat postu:

typ funkcja(.....,typ K[rozmiar1][rozmiar2]) {...} ?

chyba jakoś tak....
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Azhag
pijak



Dołączył: 16 Paź 2006
Posty: 33
Przeczytał: 0 tematów


PostWysłany: Śro 16:55, 18 Paź 2006    Temat postu:

a jak nie znamy rozmiaru na poczatku ??
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Yoter
zielony żul



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

Skąd: Gościeradów

PostWysłany: Śro 17:32, 18 Paź 2006    Temat postu:

rozmiar1 możemy zdaje się pominać, ale jeśli chcesz w ogóle bez rozmiaru to:

[link widoczny dla zalogowanych]
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