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

Автор oversolver, 12 лет назад, По-русски

Привет сообществу CodeForces! Рад сообщить о предстоящем 256-м раунде, который пройдёт для представителей второго дивизиона. Представители первого дивизиона смогут поучаствовать вне конкурса.

Надеюсь, для всех это юбилейный раунд. Для меня же это первый раунд, в котором я являюсь автором, по-этому я буду рад видеть всех. Хочу поблагодарить Gerald'а, который помог с подготовкой контеста, Delinur за перевод условий, и конечно MikeMirzayanov за сам проект CodeForces.

Я сам из Красноярска, а героем задач будет наш незаменимый командный талисман Бизон-Чемпион. Надеюсь, вам понравится провести с ним время:) До встречи и удачи!

UPD. До начала соревнования осталось несколько часов. Стоимость задач будет динамической (подробнее об этом можно почитать здесь).

UPD. Раунд завершился, разбор можно прочитать здесь.

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

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

Your forgot to say something about the score distribution :)

This famous sentence in Codeforces community: Score distribution will be announced later.

Good Luck.

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

Such a significant round without T-Shirts? How real is this? :)

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

Why not codeforces round (1<<8) :[

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

I hope, for all this anniversary round.

What does this even mean?

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

It's very SPECIAL round! next 2x round will be 256 contests later, it means 256 * 4 = 1024 days, ~3 years!

UPDATE: It's last 2^2^2^2^2... round you will ever seen in your life :( next such round will be 65280 round later, it means 65280 * 4 = 261120 days later, ~800 years. still no T-shirts?

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

Give T-shirts to top 256 contestants who are not unrated ?

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

Again, please take the time to write a meaningful editorial.

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

Надо же, как я удачно потерял в прошлом раунде 2 очка (1701->1699) теперь раунд будет рейтинговым))

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

Oh... A codeforces round by a BUG MAN (oversolver)
God bless us... :D

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

Please don't make the pretests too strong so that hacking is possible .

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

It's a special Round. I think it will be an interesting round.

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

To be honest I was gray for nearly two months.Really upset story... So I just want to be unrated again and see if I can rise up from this new beginnig...

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

What happened to CodeForces ? Why the rounds are not beginning from 19.30 ? :( Why all the contests are starting from 18:00, 17:00.. 19:30 was good :)

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

Since this round is sharply before the "NOI" Contest in China, some use their minor account to participate in this round>_<

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

А как размещены задачи в раунде? Они идут по возрастанию сложности или случайным образом?

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

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

hope an easy contest ! :)

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

Top 20 this time around. No doubt about that.

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

From my experience I'm not lucky in dynamic score :(

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

More than 4000 people have registered! Isn't this the highest till date?

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

Я конечно все понимаю, но этого я не понимаю! Хреновая какая-то динамичная разбалловка получилась...

500 — 500 — 2000 — 2000 — 3000

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

Very interesting problems which cover a lot of fields! And it seems that if you think deeply, you' ll get AC. What a pity that I waste too much time on D( and can' t ensure I' m right) which means can' t think over C and E :)

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

Напишите пожалуйста кто-как решал C(Div 2)?

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

The pretests for the suffix question were too strong ! Not even a single hack

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

in D, shouldn't the problem ask for the k-th smallest number (not k-th largest)?

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

Is it possible to solve C with segment tree? This was my idea:

Find the minvalue of the segment [1-N] and number of elements which are equal to minvalue, lets call it mincount. If, minvalue is smaller than mincount, it is better to brush horizontally. That way we remove mincount of numbers for only minvalue cost. Otherwise, better to do vertical brush.

If we are successful with horizontal brush, then we subtract minvalue from the segment. After that, some elements will be come 0. We the split the segment over the positions of 0 and repeat for the above for each new segment created.

So, perhaps doing this greedy was wrong? I got WA of Pretest 4.

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

Мой решение задачи В не прошло шестой тест. Можете дать тест

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

there was a ghost in the 5th pretest of B! what is the solution of B???

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

No spoiler but please give some idea about intended solution for C and D.

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

can anybody please explain how to solve D.. thanks

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

Has anyone see someone hack problem B ? i didn't see a single one

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

thanks for the fast system tests

I am happy to know that B's points became 1000 rather than only 500

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

Финальное тестирование за 2 минуты!Почаще бы так!

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

Changing Score is unfair!!

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

First time in top 20 ;)

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

Добавил в Д для спокойствия иф с выводом ответа, а он оказался не правильным))

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

Найдите 10 отличий!

Вот в этой комнате, между вот этими кодами:

  1. 7127854 && 7136545

  2. 7124532 && 7137613

  3. 7133054 && 7132985

Бонус: Можете насладится чрезвычайно интересными взломами задач А и B этого же участника. Это же надо такие тупые баги в коде допускать по типу "if(n==15) cout<<"NO";"

Серьезно???Никто ничего не сделал, и рейтинг обновили как положено....

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

Simple round but I messed it up big time!

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

Why hasn't the new rating been updated yet?

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

Буква Т-Тормоз: правильно придумал решение C, но затупил в реализации, поставив ноль в неправильном месте. Контест хороший, задачи были интересные.

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

.....So unlucky.....The "Verdict" is "skipped"....The all..

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

In problem B I was printing "automation" instead of "automaton". I was not able to debug this during contest :(

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

kindly improve your test cases for PRETESTS. For problem a(that was the easiest problem) i did a blunder still pretests passed. Look at the last line of this code.

if(cup%5==0)
s1=cup/5;

else if(cup%5!=0)
s1=cup/5 + 1;

if(med%10==0)
s2=med/10;

else if(med%10!=0)
s2=cup/10 + 1;

s2=cup/10 + 1; i was supposed to write s2=med/10 + 1; but in hurry i did this blunder. MAIN concern is that this code PASSED all PRETESTS. I think this is harsh. I know my mistake. But still this is really very harsh.

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

As usual, Country wise standings here [Unofficial participants not included]. Hugs and Bugs here.

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

Please make the pretests more comprehensive i.e introduce at least 10 pretests.

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

whats wrong with test case 36: boosss osos output is: both

test case 5: abacaba aaaa output is: automaton i think in test case 5: answer should be "both" instead of automaton my submission id is 7141893 plz correct me if i am wrong.

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

    By applying Automaton you can delete a single char. Now if we apply automaton on abacaba 3 times and delete b,c,b the resulting string will be aaaa. So by applying only automaton we can transform abacaba to aaaa.

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

Why my problem B only submitted once and pretest passed, but my submission was skipped?

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

I receive a TLE from my D solution. I have no idea how to make it better. Who can help me on the problem? My submission in the match: 7137602 I improved it later, but still TLE 7138146

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

There are a lot of unrated participants in the top of the rank list again ! I think codeforces must have some rules like this : "Unrated persons cant take part in Div2 only contests."

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

Edit: I wanted to comment this in round 257