Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

kostek13_88

OI....

Rekomendowane odpowiedzi

hehe okresy są fajne :D narazie sie jeszcze gubie w danych powyżej 60znaków, i to musze na kartce liczyc i sprawdzac, ale reszta to juz pikus :> klika zależności trzeba znaleźć i masz n

 

a jak juz tak pomagamy, to sprawdz czy Ci sie średnice krążków zmieszczą w tablicy (longint chyba nie wytrzyma :P) no i czy działa dla przypadków:

5 2

6 4 8 1 2

2 6

 

i

 

5 1

6 4 8 1 2

1

 

wyniki sobie policz na kartce

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
a jak juz tak pomagamy, to sprawdz czy Ci sie średnice krążków zmieszczą w tablicy (longint chyba nie wytrzyma :P)

int spokojnie to wytrzyma bo ma zakres do ponad 2mld a w zadaniu jest mowa tylko o 1mld a jeśli byłaby już potrzeba użycia 64 bitowych zmiennych to zadaniu znalazłaby się odpowiednia adnotacja na ten temat, tak przynajmniej było na ostatnich MWPZ.

 

cholera nie mam dziś głowy do myślenia, od dobrych kilku godzin staram się i nie potrafie napisać O(n) do krążków

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

a ja jestem zbyt trzezwy, zeby zrozumiec zadanie z zabami :D

 

za to tetris 3d wydaje sie byc calkiem przyjemnym zadankiem, pierwsza mysl jest taka, zeby zrobic tablice nxm w ktorej bedzie podawana wysokosc na jaka w danym miejscu ustawily sie klocki

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
a ja jestem zbyt trzezwy, zeby zrozumiec zadanie z zabami :D

 

za to tetris 3d wydaje sie byc calkiem przyjemnym zadankiem, pierwsza mysl jest taka, zeby zrobic tablice nxm w ktorej bedzie podawana wysokosc na jaka w danym miejscu ustawily sie klocki

też myślałem o takim sposobie tylko druga cześć jak doszukać się najwyższego punktu, może zliczać gdzieś po drodze, ale z tym to później najpierw krążki chce zrobić, próbowałem robić wyszukiwanie binarnm jak pisałem ale coś dużo "if'ów" mi się zrobiło i się pogubiłem ;)

 

W szkole ostatnio dużo pisze w Aśmie dla '51 i AWL dla Siemens PLC i teraz mam spore trudności z C++

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

to rob o(n):

wyobraz sobie to cos jako tablice, pierwszy (czyli 0) indeks w tablicy to gora, potem ida kolejne segmenty, na koncu masz dno

co robimy ? ustawiamy indeks dna (ID) i od niego sprawdzamy w gore kiedy krazek sie zatrzyma, ustawiamy indeks tego miejsca (ID), bierzemy kolejny klocek i znowu jedziemy w gore (w tym przypadku nalezy pamietac ze kolejny klocek moze byc mniejszy), znowu zmieniamy indeks (ID) itd ... wychodzi o(n) porownan (wczesniej trzeba zauwazyc pewna rzecz zwiazana z rura, bez niej to rozwiazanie moze dawac nieprawidlowe wyniki)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To pierwsze zadanie nawet nie jest takie trudne, juz mam zrobione :) Dawniej jak chodzilem do liceum to te zadania byly trudniejsze ;/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

tylko to pierwsze takie banalne ;]

a co do tetrisa, to Januzi, Twoj algorytm bedzie miał złożność:

n*d*s

 

1<= n <=20000

1<= d <=1000

1<= s <=1000

 

~20 000 000 000

 

i to chyba troszke za duzo... na forum czytałem, ze n*n też jeszcze jest za duzo

 

~400 000 000

 

w sumie to tam jeszcze powinna być dwójka, bo najpierw trzeba znaleźć maksa na danym "terenie" a potem do całego terenu dodać wysokość; w sumie to wiem jak mocno przyspieszyć szukanie maksa, tylko nie wiem jak zrobić dodawanie...

 

 

int spokojnie to wytrzyma bo ma zakres do ponad 2mld a w zadaniu jest mowa tylko o 1mld a jeśli byłaby już potrzeba użycia 64 bitowych zmiennych to zadaniu znalazłaby się odpowiednia adnotacja na ten temat, tak przynajmniej było na ostatnich MWPZ.

sorry, faktycznie, moj błąd ;]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
hehe okresy są fajne :D narazie sie jeszcze gubie w danych powyżej 60znaków, i to musze na kartce liczyc i sprawdzac, ale reszta to juz pikus :> klika zależności trzeba znaleźć i masz n

 

a jak juz tak pomagamy, to sprawdz czy Ci sie średnice krążków zmieszczą w tablicy (longint chyba nie wytrzyma :P) no i czy działa dla przypadków:

5 2

6 4 8 1 2

2 6

 

i

 

5 1

6 4 8 1 2

1

 

wyniki sobie policz na kartce

 

zwraca dla pierwszego 1 a dla drugiego 5.... co do longintów itp. najfajniejsze jest to że borlandc(w którym działam) 3.1 nie obsługuje nawet tablicy na 100 000...natomiast gcc na serwerze bez problemu kompiluje 1000 000 :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

hmmm....może ktoś mi poleci jakiś kompilator pod windę bo próbowałem lcc-win32 i złe odpowiedzi zwraca po kompilacji, dev c++ zawiesza się po odpaleniu i minGW studio również zawiesza się po odpaleniu :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jak sie zawiesza ? po odpaleniu Twojego programu ? jak tak, to wniosek od razu sie nasuwa oczywisty

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
zwraca dla pierwszego 1 a dla drugiego 5.... co do longintów itp. najfajniejsze jest to że borlandc(w którym działam) 3.1 nie obsługuje nawet tablicy na 100 000...natomiast gcc na serwerze bez problemu kompiluje 1000 000 :P

Dla mnie jesteś rzeźnik :D ja lubię tworzyć na Dev-C++ a na linux'ach wystarczy mi mcedit i gcc

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

druga przymiarka do tetrisa:

tab[x][y] += w ; ( o(n) )

potem przejrzec tab i pododawac w rzedach i kolumnach co trzeba ( o(D*S) )

 

Edit: hmmm ... jednak niebardzo, kolejnosc wrzucania jeszcze bedzie miala decydujace znaczenie, dwa klocki obok siebie a potem jeden na wierzch posrodku (piramidka) to cos innego niz: klocek, klocek posrodku, klocek z boku (schodki)

 

jak bede na bani to wymysle jeszcze lepsze

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

kostek, a jakbym Ci podał algorytm na profesora, to mi przepiszesz na C++?? bo tak dzisiaj zacząłem, i mi wychodzi ze jakies 200 linijek bedzie, i mi sie nie chce pisać :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Żaby jak liczycie? Ja sprawdzam długości wektorów i porównuje je, tylko nie bardzo wiem jeszcze jak sprawdzić czy żaba może przejść z p do k (odstraszacze są tak rozłożone że żabsko nie przejdzie czyli jeden obok drugiego) ale chyba dojdę do tego bo już mi coś świta tylko przeliczyć czy wynik będzie poprawny.

 

@rojmarek skoro wcześniej zadanie napisałeś w pascalu to teraz dlaczego chcesz w c++?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

ja mam już sposób na profesora :> może jeszcze dzisiaj go przeleję na komputer.... ps. ja nie piszę w c++!!1 ja piszę w najzwyczjniejszym C tylko borland dopisał mi rozszerzenie cpp :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

zaczalem pisac, tzn nie skonczylem ;]

a w zabach problemem (jak dla mnie) jest naniesienie miliona zabek na tablice, i dla kazdego pola obliczenie gdzie jest najblizsza zabka...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Mój program do żabek dla testów dostępnych na stronie SOI w 3 zadaniach daje poprawne wyniki nie potrafie rozwiązać problemów zawartych w 3 pozostałych testach jeszcze, ale wciąż nad nimi wyśle.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

cholera, chcialem sobie dzis zabki napisac... i tak prawie ze napisałem, ale nie wziałem pod uwage tego ze zabka moze poruszac sie we wszystkich kierunkach... juz mam w tablicy wpisane odległości do najbliższego odstraszacza, ale nie mam pojecia jak zrobic tą ściezke, w jakims akceptowalnym czasie...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
.. juz mam w tablicy wpisane odległości do najbliższego odstraszacza

i masz to w czasie mniejszym niz o(wz*wy*liczba_odstraszaczy) ??

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
i masz to w czasie mniejszym niz o(wz*wy*liczba_odstraszaczy) ??

dokładny czas pesymistyczny to 2*n*s+2*s*w=2s(n+w), gdzie n to ilosc odstraszaczy, w wysokość, s szerokość; moim zdaniem powinien sie wyrobić... ale w sumie to taka złożność osiągnie dla miliona-2 odstraszaczy i jeszcze ich kolejność musi być taka ze sie nie podoba algorytmowi... wiesz jak zrobic reszte?? ;) jak tak to w jakim czasie?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
zwraca dla pierwszego 1 a dla drugiego 5....

Zle masz ;)

5 2
6 4 8 1 2
2 6

Racja dobrze :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jak sie tam zarejestrowac, wiem ze to nielegalne, ale chcialbym sprawdzic swoje rozwiazania :) Dobra juz mam ;]

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Tematy

  • Odpowiedzi

    • Cześć all Znajomy chce złożyć nowego kompa Prosiłbym coś doradzić na temat tego zestawu  Przedział to 5500-6000zł wraz z monitorem  MSI B550-A PRO AMD Ryzen 5 5600X Cooler Master MWE GOLD-V2. 750W 80 Plus Gold Kingston FURY 32GB (2x16GB) 3200MHz CL16 Beast Black Genesis IRID 505F Gigabyte GeForce RTX 4060 Ti Eagle 8G GDDR6 Silver Monkey X STORMY 120mm Lexar 1TB M.2 PCle Gen4 NVMe NQ790 BenQ ZOWIE XL254OK czarny https://ibb.co/3WRkpmk ( zdjęcie zestawu )
    • Siedem to jeszcze niedużo. Są osoby, które mają na przykład ponad setkę latarek. Ja zgromadziłem tylko kilkanaście.
    • Siedem multimetrów.... okeeejjjjjjjjjjjj........ https://i.giphy.com/HoCPpVFKfvK5HRugp3.webp
    • Hmmmm, tak się zastanawiałem jaki ja mam fetysz i opanować się nie mogę. Wyszło na to, że to multimetry. Mam ich chyba z siedem nie licząc zabawek z biedry. Jak nie mam już co mierzyć to biorę sondy w łapę i straszę dzieciaki uważające, że w domu to tylko ojciec jest dziadersem. Dziadersem, który nie rozumie współczesnej młodzieży.  No, kuźwa... nie rozumiem i tyle. 
    • Weź sprzedaj tego Phenoma i kup FX 8300  Będzie na pewno sporo lepiej, a teraz ludzie chcą za te procki grosze. W dodatku na Twojej płycie na spokojnie go podkręcisz wyżej niż na 4GHz, nawet przy chłodzeniu pokroju Spartana Pro - a zegar to właściwie jedyna przewaga wyższych modeli nad tym.  P.S. Normalnie nikomu w życiu nie proponowałbym FX'a, ale skoro chłop zaszalał na tyle by kupić 32GB RAM'u i ma jedną z lepszych płyt to co ma do stracenia  Jakiś czas temu widziałem 8300 z Spartanem 3 Pro ARGB za 7 dych, jak poszuka to sam procek za 50/60 upoluje, a na Phenoma może za te 40 zł znajdzie jelenia Co do NVMe w razie czego służę pomocą, modułami w UEFI bawiłem się już nie raz.
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...