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

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

Доброго всем времени суток!

13 августа 2015 года в 19:30 MSK состоится очередной раунд Codeforces #316 для участников из второго дивизиона. Традиционно, участники из первого дивизиона могут участвовать в соревновании вне конкурса.

Это мой первый Codeforces раунд. Надеюсь, он вам понравится.

Хотелось бы сказать большое спасибо Максиму Ахмедову (Zlobober) за помощь в подготовке задач, Марии Беловой (Delinur) за перевод условий на английский, Михаилу Мирзаянову (MikeMirzayanov) за замечательные системы Codeforces и Polygon.

Участникам будет предложено пять задач и два часа на их решение.

UPD: Распределение баллов по задачам 500-1000-1500-2000-2500

Желаю всем участникам удачи!

UPD: Всем спасибо за участие!

Поздравляем победителей!

Разбор

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

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

great contest :))

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

i just want to don't see unrated Participants as firs & second & third ...

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

Is it rated?

please answer me for this important problem :))

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

i just don't want to see unrated paticipants as first & second & so on ...

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

get it

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

in my city is too late,it start at 00:30

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

What about the point distribution???

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

О, Стасян:D

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

Lets hope this round features a variety of problems with less math :P unlike the previous round

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

I think the good round should include problems from different topics ... because if you are not good at a topic you can find another problem with a topic you are good at .. and this will be fair:)... but also math is very important and any programmer should be good at it.

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

I haven't solved a single good question this week. How do you guys stay motivated? Please give me tips. I love coding, but sometimes, I just don't feel like it, but that won't do. Please help :)

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

Автор не пожелал удачи... Поэтому желаю всем успехов на раунде, побольше подъемных задач и успешных взломов, а так же высокого рейтинга. Ну а я буду решать вне конкурса :)

UPD. Теперь все в порядке.

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

О, ASСтас :D

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

Автокомментарий: текст был обновлен пользователем josdas (предыдущая версия, новая версия, сравнить).

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

This will be the best contest of this week

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

I think this is the last contest of August.

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

591 unrated users ... wow.

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

591 unrated users and counting.. ok.

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

Hi guys! This is my first contest and I hope not the last. I hope that one day we will take part in CF-International:D GL && HF!

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

Woke up in the middle of the night, and find out that I didn't register after finishing problem A...

Cheers!

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

Как по мне сложность задач оценена неправильно. По моему задачи скорее вот такие: B, A с подвохом, B, E, E.

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

    Кого тут интересует твое мнение покажи пальцем пожалуста??? На реальных олимпеадах вообще нет ни разбаловки ни сортировки задач по сложности!! Привыкай читать все условия и следить за тем что решают другие ребята!!!

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

      Я думаю, моё мнение, как участника раунда, будет интересовать проблемсеттера. Тем более это его первый раунд.

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

        Спасибо за отзыв, в следующий раз учту.

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

          Стас, при всём уважении, разбор написан слишком кратко. Мне кажется, что далеко не все Div 2 участники могут разобраться с настолько кратким разбором.

          Если будешь делать ещё контесты, то делай разбор наиболее подробным, так как на CF есть пользователи совершенно разного уровня знаний, а разбор, вроде как, делается для всех.

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

            На счет разбора я понимаю, мой косяк. Писать начал поздно и просто не умею подробно все оформлять. На будущих раундах отведу больше времени на это.

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

как решить С?

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

    Например так: http://pastebin.com/Wg9BUS1v

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

    Ответом на запрос является количество точек в строке минус количество групп, образованных подрядидущими точками.После изменения i го символа нужно обратить внимание на i+1 ый и i-1 ый символ строки, Если i ый сивол точка '.', то он может дополнить одну из групп(в который входит i-1 ый символ или i+1), объединть две в одну(i-1 ый и i+1 равны '.') или образовать новую группу из одного элемента; теже мысли также обощаются на разъединие групп.

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

How to solve D?

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

E was almost exactly http://www.usaco.org/index.php?page=viewproblem2&cpid=553

Only difference was it was a rectangle, not a square...same constraints, modulo, and all.

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

too many hacks on problem B

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

The contest was really nice, especially C and E.

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

Hacking Contest!! it's very nice :D

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

Thank you josdas. Nice problem statements, and not strong pretests -> posibility to hack :)

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

This round was very interesting thanks to the 'Hacks'. I've never seen Div. 2 this passionate about hacking.

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

Did anyone solve E with hashes??

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

Wasn't E too basic/known? At least, I have thought of the same problem a few times when I don't have what to do :D However, it was a nice contest, I liked D :)

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

How to solve C?

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

For D, how to make projection of arbitrary point to arbitrary depth?

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

D has offline solution, right?

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

Вот это по-настоящему эмоциональный контест! Спасибо за него! Респект таким пацанам!

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

great contest ! thanks ":))

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

This contest had a really good difficulty curve.

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

Контест взломов!! Всегда мечтал!

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

problem D strict time limit :/

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

Room topper for the first time :D

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

problem D strict time limit :/

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

Haven't read B statement to the end. I can't understand what the importance to the player of which number he chooses — bigger or lesser if it gives the same probability to win...

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

Хнык хнык(3 таски слетели)

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

Are future contests going to be scheduled on weekends? I know many of us have school starting soon.

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

The only thing I've thought about in D was to cache the parity of all descendants of a node on all child layers in that node. This could occupy a single int per node per layer, if encoded as a bit string. However, this wouldn't be enough, since it's obviously an O(n^2) solution in terms of both memory and time, so it is definitely not feasible when n=500 000. How did you solve it?

UPD: The shortest submission 12506489 is also quite clear. I guess using a DFS clock and then binary searching on each layer is a standard technique.

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

one of my friends :

here

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

Weak pretests in problem B :'( I can't believe I missed the "minimum" part ._.

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

Codeforces Round #Hack (Div. 2)

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

What were the states and transitions for the problem E dp?

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

Thank you for such a wonderful contest!

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

How did someone hack 24 solutions? can we hack people's solution from other rooms ?

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

Why this code http://mirror.codeforces.com/contest/570/submission/12498380 passed system test ???

It should be wrong answer. For 11 6 test it will be generate garbage value.

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

http://mirror.codeforces.com/contest/570/submission/12515787
Code works fine on my pc as well as [on ideone].
However, same code gives tle on codeforces for same test case of n=5. What is the reason? (http://ideone.com/G1AApF)

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

This may be a dumb question but .. is the 'problem set' page temporarily blocked during a contest ?

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

josdas Thank you for this contest , keep going :)

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

Добрый!

Я новичок, недавно зарегистрирован. Вердикт по задаче "Решение взломано" http://mirror.codeforces.com/contest/570/submission/12506136

Можете пояснить, как считается что "Решение взломано"? или ссылку на правило где про это написано!

Спасибо!

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

Автокомментарий: текст был обновлен пользователем josdas (предыдущая версия, новая версия, сравнить).

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

Got five successful hacks on B using the "1 1" test case.

After system tests: WA on "1 1" case.

Dammit.

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

Problem C = KISS

Keep It Simple, Stupid!

:( I never learn

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

Auto comment: topic has been updated by josdas (previous revision, new revision, compare).

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

That moment when you make 3 problems in one hour and you realise that you did the first problem wrong because you did not analised the simple case ..... So disappointing. But still my rating raised. A positive note though.

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

thank you for contest!:)) we want Editorial fast :((

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

By the way, the second problem from here is pretty cool: http://mirror.codeforces.com/blog/entry/17291?#comment-221267 :D Seems like this was the source of my thoughts about such problem.

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

How to solve E?

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

    You will start travelling in both directions (from the upper-left to the lower-right and from the lower-right to the upper-left). For making it simpler, we can make a copy of the input matrix and rotate it on 180 degrees so we move in the same direction in both of the matrices. The dp state will be dp[row1][col1][row2] (the number of ways to reach those cells and have the same strings so far) since from this we can get col2=row1+col1-row2. We can notice that if a[row1][col1]!=b[row2][col2], then dp[row1][col1][row2]=0. Otherwise dp[row1][col1][row2]=dp[row1-1][col1][row2]+dp[row1-1][col1][row2-1]+dp[row1][col1-1][row2]+dp[row1][col1-1][row2-1] so we need the information only for row2-1 so we can store only the last two tables. You can take a look at my submission for more details, although it looks really crappy.

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

Firs 3 problems so eeeeasy! NOOOOOOOOO! Why did I miss this contest, I am such a looser, guys!

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

У меня одного архив не доступен?

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

Although this may seem stupid, but can anyone explain how to solve Div2 Problem B?

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

Auto comment: topic has been updated by josdas (previous revision, new revision, compare).

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

D had a very simple offline solution too in O ( N + Q * 26 ) !! here is the link to it http://mirror.codeforces.com/contest/570/submission/12505776

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

Hi,

I can't figure out what's wrong with my solution for D... Here it is: http://mirror.codeforces.com/contest/570/submission/12521712 Please help!

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

Не мог бы кто-нибудь, пожалуйста, объяснить, а то никак сам понять не могу. Мое решение на задачу В было взломано тестом (5,3), оно вывело ответ 4. Почему он не является верным? Спасибо.

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

    Ответ 2. Там вероятности выигрышей и у 4 и у 2 одинаковые (так как m — центр, в данном случае), но в условии сказано: Если таких значений несколько, выведите минимальное из них.

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

Жалко, что на задачу D такие жесткие ограничения — она очень похожа на задачу 208E - Братья по крови, однако я не смог запихать такое решение по памяти :(