Блог пользователя vovuh

Автор vovuh, история, 7 лет назад, По-русски

<almost-copy-pasted-part>

Привет! В 30.08.2019 17:35 (Московское время) начнётся Codeforces Round 582 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 6 или 7 задач (или 8), которые подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше могут зарегистрироваться на раунд вне конкурса.

Раунд пройдет по правилам образовательных раундов. Таким образом, во время раунда задачи будут тестироваться на предварительных тестах, а после раунда будет 12-ти часовая фаза открытых взломов. Я постарался сделать приличные тесты — так же как и вы буду расстроен, если у многих попадают решения после окончания контеста.

Вам будет предложено 6 или 7 (или 8) задач и 2 часа на их решение.

Штраф за неверную попытку в этом раунде (и последующих Div. 3 раундах) будет равняться 10 минутам.

Напоминаем, что в таблицу официальных результатов попадут только достоверные участники третьего дивизиона. Как написано по ссылке — это вынужденная мера для борьбы с неспортивным поведением. Для квалификации в качестве достоверного участника третьего дивизиона надо:

  • принять участие не менее чем в двух рейтинговых раундах (и решить в каждом из них хотя бы одну задачу),
  • не иметь в рейтинге точку 1900 или выше.

Независимо от того являетесь вы достоверными участниками третьего дивизиона или нет, если ваш рейтинг менее 1600, то раунд для вас будет рейтинговым.

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</almost-copy-pasted-part>

UPD: Спасибо Артему Rox Плоткину за тестирование раунда!

UPD2: Разбор опубликован!

  • Проголосовать: нравится
  • +187
  • Проголосовать: не нравится

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

[deleted]

»
7 лет назад, скрыть # |
 
Проголосовать: нравится -7 Проголосовать: не нравится

I hope I will get some positive rating from the contest.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

First,div3 after becoming expert hope my rating remains constant.

»
7 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +32 Проголосовать: не нравится

Now I can say "I won't lose my rating ANYWAY!" proudly :D

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +27 Проголосовать: не нравится

This will be my first contest. I hope I will do well and good luck for everyone for the same....

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

Hope the ranking of problems be better from the last contest.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

After this contest,I think I will be a expert.How excited I am!

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Vovuh...master of preparing div3 contests...

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +15 Проголосовать: не нравится

My Final exam is going on... But I won't miss div-3.. Div-3 is love..

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +59 Проголосовать: не нравится

Vovuh's rounds are always good!

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +1 Проголосовать: не нравится

Div 3 rounds are better than "Educational rounds" in teaching the most valuable skill for Codeforces, namely SPEED.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hopefully I will become back to expert soon. I have been very disappointing in myself recently.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

First unrated contest for me. XD

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

Hello,Guys. This is my first contest after a lot of time. I studied Quantic Math in this period. I think that I can beat majority of the Div3 contestants even tough I am at 1361. :)

Letsssssss GOOOOOOOOOOOOOOOOOOOOOOOO

  • »
    »
    7 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    LoOooOoOLoOOooOoLoOOoOoOOooOooOOLoOooOOoOOoOOL. ROFL. LMAO. You think majority of contestants can only solve less than 3 problems?

    ↑that's just bullshit

    All the best. The time I solved 5 problems I didn't really expected that. it was pure luck. one lucky contest will be enough to bring you up to specialist or even 1500+. Good luck and have fun! :)

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +18 Проголосовать: не нравится

Note that this is vovuh's round. It's likely to have problems with multiple queries. So guys, a notice for you, remember to clear the data of the last query before answering the queries!

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Do I have to register to join this contest? (My current rating is under 1600)

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +40 Проголосовать: не нравится

I have a great idea! Make div3 rated for (blues,) purples and yellows but update ratings only if the delta is negative.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

Let's escape this division guys! :D

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +1 Проголосовать: не нравится

Finally, not a Mathforces Round.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Whoa LGM and all around god Benq is writing this Div 3 contest :O

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

P.S Here was bad info

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится

D2 solution accepted with 1900ms

Me: heavy breathing for 14 hours

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

Ооочень хороший кантест спасибо!!

»
7 лет назад, скрыть # |
Rev. 4  
Проголосовать: нравится +36 Проголосовать: не нравится

Unofficial editorial by me.

A (Chips Moving)

Explanation
Code

B (Bad Prices)

Explanation
Code

C (Book Reading)

Explanation
Code

D (Equalizing by Division)

Explanation
Code

E (Two Small Strings)

Explanation
Code

F (Unstable String Sort)

Explanation (grindy)
Code (grindy)
Explanation (nice)
Code (nice)

G (Path Queries)

Explanation
Code
»
7 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

thanks Vovuh, it was cool contest.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hopefully I go back to blue after open hacking is done!

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

How does my D2 pass in time ? 59740108.

Isnt the complexity O(2*10^5 * K * log(K) ) while iterating the map since maximum numbers in map can be 2*10^5.

Am I missing something or are the test cases weak ?

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Can anyone tell me why this Java solution for D2 is TLEing?: 59748534

Shouldn't my solution be NlogN?

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

G — кайф, С — не кайф

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

In B i accidently took array smaller than the limits so i tried to hack myself and i can't hack it can anyone help me?

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Can anyone tell me why my problem G TLE? I think it is O(N + M) (assuming that dsu operation is constant). Is there any infinite loop possibility?

59762107

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

 Sad for him :(((

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

 Sad for him :(((( be hacked 4 problems :<<

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +45 Проголосовать: не нравится

Problem E :

»
7 лет назад, скрыть # |
Rev. 6  
Проголосовать: нравится 0 Проголосовать: не нравится

Solution for F

if d occurs at i position in a and j position in b then it can be said that
s[min(i,j)]=s[min(i,j)+1]=.......s[max(i,j)] make an array of intervals and add every [i,j] in it
sort the array
now merge the intervals which share common index
if length of the interval array is less than k then it is NO
else
if length of the interval is greater than 26 then merge all intervals from 26th index

assign letters from a to each interval
now sort intervals on the basis of their position in A.done AC

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Why the following brute force solution for D1 gives WA in test 5. https://mirror.codeforces.com/contest/1213/submission/59764056. Can someone have a look.

»
7 лет назад, скрыть # |
Rev. 4  
Проголосовать: нравится -9 Проголосовать: не нравится

русский Я очень люблю раунды vovuh. Спасибо! 1213E - Two Small Strings удивительно.

Ελληνικά Μου αρέσουν πολύ οι γύροι vovuh. Ευχαριστώ! 1213E - Two Small Strings είναι εκπληκτικό.

English I really like the rounds vovuh. Thanks! 1213E - Two Small Strings is amazing.

Español Realmente me gustan las rondas vovuh. ¡Gracias! 1213E - Two Small Strings es asombroso.

»
7 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

This summer vacation I'v joined lots of cf's contests. before the new term , I wish I could be an 'expert'.

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

Очередной настоящий, качественный educational раунд для div3. Спасибо!