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

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

Всем привет!

Совсем скоро, 20 ноября в 19:35, состоится Codeforces Round #332 (Div.2), автором которого являюсь я. Это мой второй раунд и я надеюсь, что не последний.

Спасибо Дмитрию Рожкову (rui-de) за прорешивание раунда и подготовку задач, а так же Владу Вишневскому (Vladik) за красивые картинки к задачам. Большое спасибо Глебу Евстропову (GlebsHP) за помощь в подготовке раунда. И, как обычно, спасибо Марие Беловой (Delinur) за перевод условий на английский язык и Михаилу Мирзаянову (MikeMirzayanov) за замечательные системы Codeforces и Polygon.

Контест будет длиться два часа. Что касается задач, то ни для кого не секрет, что на дне океана есть ананас Губки Боба и ресторан "Красти Крабс", уютный пляж и Медузные Луга ... Но Губке Бобу и его друзьям понадобилась помощь, помоги им!

Настоятельно рекомендую прочитать все задачи. Надеюсь каждый найдет себе что-нибудь по-вкусу.

Как обычно, разбалловка будет объявлена позже.

UPD: Разбалловка выглядит следующим образом — 500 — 1000 — 1500 — 2000 — 3000

Разбор задач.

Div. 2 Winners

 jerjerismygf

 rakhashov.maksat

 jeremy624lolz

Div. 1 Winners

 MrDindows

 anta

 ngfam_kongu

Congratulations!

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

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

Вы готовы дети???

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

First problem be like:
Spongebob and Patrick like to light fire under the ocean when it's cold! ...

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

Наконец-то время сразу правильное указали.

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

I won't see SpongeBob anymore if I lose rating in this contest :/

** And you're the reason Yury_Bandarchuk :'( **

UP: I won't see SpongeBob anymore :/

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

В текст поста вкралась ошибка.

Совсем скоро, 20 ноября в 19:35, состоится Codeforces Round #322 (Div.2)

332

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

Good way to celebrate children's day :D

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

What a nice idea. Good luck to everyone

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

Good Luck All ^_^

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

is it only me who hasn't seen SpongeBob? :P

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

Картошечка))

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

Not sure if it's codeforces or cartoon network

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

i hope short problems statements :)

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

Time shedule change. Today's contest time 19.35 . I hope next contest time 19.35(1/2).

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

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

I love Spongebob and I hope " I love this contest " too :D.

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

Two Future Contest already Announced , So Nice :)

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

Thanks to autors for Round!!! Good luck all contestants

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

Spongebob is love, Spongebob is life. This contest's gotta be good.
Someone dare to say "I hope Spongebob dislikes math?"
(Downvotes swarm incoming...)

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

    If he dislikes maths, he'd ask you to solve his math problems. If he loves maths, he'd be too busy and he'd ask you to solve his math problems. It's maths either way.

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

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

Yah :) A coding month :) Really love it :)

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

Yah :) A coding month :) Just love it :)

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

Have a nice evening and good luck everyone~~~

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

if you see this coment and you will have a increase of rating!you Konw I am lucky star!

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

Wish Mr.Plancton doesn't have a evil plan for your rating! good luck all CF members! :))

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

is it spongebob photo album or round announcement ?

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

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

Why late 5.00000 minutes.

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

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

what about scoring distribution?

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

Forgot to register, NOOOOOOOOOOOOOOOOO!

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

What is scoring distribution?

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

Spongebob and his stupid friend Patrik are here to challenge us quite interesting!!! :-)

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

When do you want to announce the scoring distribution?contest is starting :|

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

    It was published in Russian version of the post, but the author forget to add it to English one.

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

      When are you going to remove Russian Codeforces?

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

        Why would we do this?

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

          To save the amount of work and reduce the level of confusion. Besides I've heard some time ago that Russian CF was supposed to be removed.

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

Good problems!!!

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

What was hacking test of prob B?

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

Anyone else got WA #16 for E? I am really curious about that test case.

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

Классный раунд, за 3 минуты до конца придумал тест на B, и начал ломать всех подряд, и вы знаете, +7 -11, не смотря на коды

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

Интересная была задача B. Я её перепосылал, когда уже прошло полтора часа...

Поскольку в В может быть такая ошибка: многие выводили Ambiguity в цикле, а там, дальше, могли идти значения, дающие Impossible.

Контртест:

3 3
1 2 1
1 3 2

Ответ: Impossible (не Ambiguity).

  • »
    »
    9 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    ну я просто понадеялся на опасный случай, когда всем даётся одинаковый номер(Possible, не Ambiguity), то есть

    3 3 1 2 3 1 1 1

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

Is D all about a cubic equation?

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

Solved the problem D 2 sec late hope my solution idea will be wrong. Edit: Solution is wrong:)

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

chrome не сдаётся!

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

This always freaks me out before realizing that System Test hasn't got to my correct submissions yet.

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

after this contest i will never see Spongebob :((

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

Nice problems, superfast editorial and superfast system testing! This contest can't get any better! :)

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

Nice problems, superfast editorial and superfast system testing! This contest can't get any better! :)

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

Problem B isn't written well, I don't understand it until now

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

    No it's written perfectly well, and it's crystal clear.

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

      Number of AC solutions in B indicates that there is something wrong only 1100 AC solutions in B is a very small number compared to previous contests

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

        It's because the pretests were a little weak.

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

          Well, counting the solutions AFTER the contest (i.e. all the people who fixed their solutions and submitted) is really dumb.

          Go here and turn unofficial results OFF, and you will see that B was solved by 984 participants while C was solved by 1043 participants.

          Indeed, the rule about Ambiguity > Impossible was not clear.

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

            The statement says "(...)If there are multiple suitable sequences ai, print "Ambiguity".(...)"

            When the answer is "Impossible" the number of suitable sequences is 0.

            My first solution for B was hacked but I must admit that the statement was clear, the problem was my lack of attention.

            I think that the low number of AC's was due the difficulty of the problem, it's harder than expected for B.

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

            Sorry, I didn't know that. After all, I am a mere Pupil. :)

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

    f is a function means that the ith f equals to f(i),so bi=f(ai). And I was confused too. But problem B is nice.

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

    It's well written. It's just tricky. I got hacked and I couldn't figure out my mistake during the contest. Turns out it is wrong to immediately print "Ambiguity" after finding more than one such index. This is because at such point, it is still possible for the answer to be impossible, i.e. there exists no such sequence a.

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

Жаль rakhashov.maksat, ведь он единственный решил все задачи(Единственный решил Е), но остался на 2ом месте. Либо сам виноват, что сдал А с 3ей попытки, либо jerjerismygf молодец, так как сделал 18 успешных взломов

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

    Не, все норм. Просто Е-шку с первой попытки надо было сдать :)

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

      Кстати не знаете почему за А +2, если должно быть +1 т.к. у вас первое решение сломалось на 2ом тесте, описанном в условии

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

        Не штрафуют только за ошибку на первом тесте.

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

    Вообще-то крайне подозрительно, что он сдал все 5 задач, с учётом того, что на предыдущих шести раундах этой осенью он и одну-то, первую, задачу не всегда мог сдать.

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

      просто для того, чтобы произвести впечатление, посмотри на latisel, он несколько раундов решал всё и делал 200+ неудачных взломов, чтобы понизить рейтинг. думаю rakhashov.maksat пошёл тем же путём, только без взломов.

      P.S. В Div1 просто нынче тяжело, вот люди и не хотят туда переходить.

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

        Что-то непохоже. В первых пяти раундах по пять неверных попыток по задаче А, либо сданная А и несколько неверных попыток по В, а в этом раунде всё довольно чисто, особенно сложные задачи. Да и стиль кода совсем другой в этом раунде.

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

Got Runtime Error in test case 33 for Question C. But, my program is able to solve problems for higher n without runtime error. How is it possible? http://codeforces.net/contest/599/submission/14373631 Sorry found the mistake.

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

Interesting round! "weak" pretests, many hacks at the end :)

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

Bad contest :|

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

But...But anta last visit at 25 hours ago

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

I solved problem A. But my rating is not changed. It is my first contest, help me please....

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

why is still system testing for me and can't submit anything, but number of accepts is getting more and more?

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

Ошибка в подсчете количества решенных задач.
UPD: Исправлено.

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

For problem D
for(i=2; i<10e6; i++) : WA65
for(i=2; i<2*10e6; i++) : AC (after contest)

:( my calculations gave cube_root(x); it turned out to be 2*cube_root(x);

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

A gray participant who solved all 5 problems. Just wow.

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

Didn't expect such a good problemset from the fan of the cartoon for idiots.

I had a really good time, thank you! Look forward to see your next contests!

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

D was much easier than B & C.

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

I'm sad to get WA on test 65. I'm extremely sad that there isn't test 66 after I accepted it! :(

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

Congratulation rakhashov.maksat for solving all five problems. From today you are my new inspiration :)

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

    From today (s)he is my favorite troll :)

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

    I am also surprised to see his ranks. How it possible ? In CF round 325 he was newbie, But in 332 he collects 535 rating. What occurs in last 7 contest for him ?

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

Кстати, рановато победителей объявили, системное тестирование-то всё ещё идёт.

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

    у меня примерно через 15 мин после сис тестирования появилось, всё норм вроде

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

easiest contest i ever solved

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

That moment when u are confused about ur own solution's time complexity...

Submitted it assuming it to be O(sqrt(x))(expecting TLE)

but it was O(cuberoot(x))

a confusing loop:

for(i=1;i*i<=x && (x/(i*(i+1)))>=(2*i+1);i++)

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

Yesterday I was 16 and today I am 17.
Yesterday I was expert and today I am candidatemaster.
Come on!

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

On the proble C: Tests was less than need. That is cod TL 14376989

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

    That is generator which it kod get TL

    include <bits/stdc++.h>

    using namespace std; int main() { int n = 100000; cout << n << "\n"; cout << n << " "; for(int i = 2; i <= n; i ++) { cout << i — 1; if(i != n) cout << " "; } cout << endl; }

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

why it's "Practice is allowed only for finished and unfrozen contests"?

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

У меня в firefox нет таблицы с рейтингом. У друга в chrome есть. Почему так?

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

Here is my vision of the problem A.

By any means we should get to the Shop 1. How many ways to do that?

1. Paths to Shop1

2. Paths to Shop2

3. Now, get back Home :)

And the code looks like this:

int min_path_to_shop1 = min(d1, d2 + d3);
int min_path_to_shop2 = min(d3, d1 + d2);
int min_path_to_home  = min(d2, d3 + d1);

int total_path_travelled = min_path_to_shop1 + min_path_to_shop2 + min_path_to_home;

I've solved just A. But I hope that at least I could be helpful to those who struggled with it :)

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

It might have been more fun to make pretests for A weaker. I actually thought about only two situations at first, but I realized that there were another two, not using either the path to A or B. It was kinda tricky. But the problem B also had some hacks, so... NICE CONTEST!!!

Also jellyfish for the next time...?

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

Any thoughts, when will we get a tutorial for this contest's problems?