Forum jest zablokowane. Podczas blokady nie można dodawać ani edytować wiadomości.
Ostatnie posty
7) Ranking ujawnia zawodników anonimowych - jeszcze po drugiej rundzie pewien anonim na pierwszej stronie rankingu B+C znajdował się między dwoma innymi o tym samym nazwisku. Dałoby się sortować anonimowych po ksywce, a nie nazwisku?
Dołączam się do podziękowań. Świetne i oryginalne zadania. Dobra robota!
"Studenci przygotowują się powoli do zimowej sesji." - jeżeli grudzień jest kiepski dla studentów, bo w lutym jest sesja, to nie wydaje mi się abyś znalazł jakikolwiek dobry termin w całym roku
To jeszcze ja. W zadaniu [WYS] jest napisane, żeby wypisać:
"minimalny możliwy ostateczny zysk szajki złodziei przy założeniu, że wybierzesz obrazy optymalnie"
Zamiast "minimalny" powinno być "maksymalny".
"minimalny możliwy ostateczny zysk szajki złodziei przy założeniu, że wybierzesz obrazy optymalnie"
Zamiast "minimalny" powinno być "maksymalny".
To i ja mogę zgłosić literówkę. W rozwiązaniu do zadania 4C [RAN] w drugim zdaniu jest: "Zawsze da się uzyskać co najmniej tyle", a powinno być "co najwyżej tyle".
Pora na giga czepialstwo. W zadaniu [ODD] pod koniec 4. strony (pdf) jedno "DP" jest napisane małymi literami.
A nie jest tak że cache i czas dostępu do pamięci na SIO nie ma znaczenia, bo liczony jest zwirtualizowany czas działania, gdzie każda instrukcja działa w czasie 1 cyklu procesora jak na OI? https://oi.edu.pl/l/srodowisko/
ad4 - O ile dobrze pamiętam, to uzasadnienie było takie, że ktoś może nie chcieć znać wyniku aż do końca. Takie swoiste utrudnienie sobie dla funu.
Generalnie popieram wszystko, a w szczególności:
3) takie etykietki były w "Zadania", przyznaję przydatne, coś jak teraz w szkopule: https://pasteboard.co/CMU9AazXo1c7.png
5) zgłaszałem rok temu
3) takie etykietki były w "Zadania", przyznaję przydatne, coś jak teraz w szkopule: https://pasteboard.co/CMU9AazXo1c7.png
5) zgłaszałem rok temu
@Adam
jak robisz jakieś przecięcie w połowie i wyliczasz zapytania przechodzące przez nie to dla każdego z nich masz dwa przypadki:
1. w optymalnym wyniku nie znajduje się żaden przedział długości k przechodzący przez nasze przecięcie:
ten przypadek ogarniamy licząc sobie optymalne wyniki na każdym prefiksie od przecięcia w lewo i prawo i dodając odpowiednie dwa wyniki
2. w optymalnym wyniku znajduje się przedział długości k przechodzący przez nasze przecięcie
takich potencjalnych przedziałów jest tylko k, więc sprawdzimy każdy, w tym celu policzymy sobie dpka na każdym prefiksie w prawo od punktu przecięcia zaczynając od 1 elementu, zaczynając od 2 elementu ... zaczynając od kgo elementu i analogicznie w lewo (w sumie 2k dpków) i teraz jak zakładamy że ten przedział długości k zawierający się w optymalnym wyniku wystaje na lewo o x (dla x=1,2...k) to wynik maxujemy z sumą z tego przedziału + wartość z dpka w lewo startującego od x+1szego elementu + wartośc dpka w prawo startującego od k-x+1go elementu
jak robisz jakieś przecięcie w połowie i wyliczasz zapytania przechodzące przez nie to dla każdego z nich masz dwa przypadki:
1. w optymalnym wyniku nie znajduje się żaden przedział długości k przechodzący przez nasze przecięcie:
ten przypadek ogarniamy licząc sobie optymalne wyniki na każdym prefiksie od przecięcia w lewo i prawo i dodając odpowiednie dwa wyniki
2. w optymalnym wyniku znajduje się przedział długości k przechodzący przez nasze przecięcie
takich potencjalnych przedziałów jest tylko k, więc sprawdzimy każdy, w tym celu policzymy sobie dpka na każdym prefiksie w prawo od punktu przecięcia zaczynając od 1 elementu, zaczynając od 2 elementu ... zaczynając od kgo elementu i analogicznie w lewo (w sumie 2k dpków) i teraz jak zakładamy że ten przedział długości k zawierający się w optymalnym wyniku wystaje na lewo o x (dla x=1,2...k) to wynik maxujemy z sumą z tego przedziału + wartość z dpka w lewo startującego od x+1szego elementu + wartośc dpka w prawo startującego od k-x+1go elementu
Wiem! Z powodu protestów przeciw grudniowemu terminowi potyczki 2022 odbędą sie w Marcu (co da dobrych pare lat zanim przedyfundują spowrotem na grudnia).
Edit: pdf z niespodzianką już w plikach.
Edit: pdf z niespodzianką już w plikach.
| "Ja mam O(n*k*log n) za pomocą dziel i zwyciężaj."
| "Dla "małych k" można proste divide and conquer w nk log n."
First things first... jak w ogóle to proste d&c zrobić?? :/
| "Dla "małych k" można proste divide and conquer w nk log n."
First things first... jak w ogóle to proste d&c zrobić?? :/
dzięki!
Też mi się tak wydawało, ale właśnie sprawdziłem, że teraz jest napisane nie "miła" tylko "mała".
Ale ta niespodzianka miała być miła...