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

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

Привет, Codeforces!

28 сентября 2015 года в 12:00 MSK состоится очередной раунд Codeforces #322 для участников из второго дивизиона. Традиционно, участники из первого дивизиона приглашаются поучаствовать в соревновании вне конкурса. Обратите внимание на необычное время начала раунда!

Этот раунд проводится по задачам школьного этапа Всероссийской олимпиады школьников по информатике 2015/2016 года г. Саратова. Задачи для вас готовил я и недавно вернувшийся из армии Эдвард Давтян (Edvard).

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

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

UPD Разбалловка задач 500-1000-1500-2000-3000-3000. Всем удачи!

UPD2 Разбор

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

  1. Moe
  2. for_the_pride
  3. SakurakoujiRuna
  4. VNOI
  5. z123z123d
  • Проголосовать: нравится
  • +163
  • Проголосовать: не нравится

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

Школьный этап для Саратовской области? А вообще супер fail, в 12:00 в понедельник это вообще не то время, а еще шесть задач приготовлены.

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

    Соревнование проводится параллельно школьной олимпиаде, поэтому время необычное.

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

      было много постов типа "Спортивное программирование и ...", поэтому в связи с новостью о твоем возвращении реквестирую пост "Спортивное программирование и армия". Не заставляли ли всем офицерам вирусы чистить и т.д. и .т.п. :). Интересно было бы почитать:)

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

I think it'll be exciting to have one division combined contest per month.Is it possible?

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

That doesn't seem correct... what a gr8 time

Also, the actual time seems to be just 2 hours before SRM 669...

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

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

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

Ждём задачи про армию.

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

А как так получилось что вам пришлось служить или вы сами захотели?

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

    В России после высшего образования заканчивается отсрочка о армии.. Судя по всему пришлось

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

      А в России нет такого понятия как военная кафедра?

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

        Она есть не везде. Не всем хочется ее проходить. Не всем удается на нее попасть. Не всем хочется не служить в армии.

        Причин очень много.

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

Can you move it to Sunday afternoon please ? It is hard not just for me,but for many users to adapt to this unusual contest time...

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

4 AM in my part of the US o.O. At least I can participate.

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

It's in my school time :( !

OK i will take it virtual!

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

Why not just move the contest to Sunday at the usual time? This suspicious time seems like a move to try to "steal" contestants from Topcoder.

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

    The competition is held parallel to the school competition, so the time is unusual.

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

      What about moving your contest 15 minutes earlier? It's not a big change, but enough for a rest between CF round and SRM :D

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

What a perfect time for coders in East Asia! ( 5PM ~ 7PM )

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

Solo 322 round.

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

    Поставил против себя денег?:)

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

      Ой, бросьте эти ваши шуточки, они неуместны. Вот если бы раунд был Div1 + Div2, и условия соответствующей тематики — тогда был бы вин. А так просто забейте.

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

Ставлю не на себя.

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

my school finish when contest is finished... :(

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

six problems and two hours ? Note that round starts in the unusual time ?

OMG very unusual contest :)

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

QWQ 17:00 is good time ,but I have a class on Monday

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

Can you add one problem and make it rated for both Div 1 & 2 :)

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

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

So I'm gonna skip school for this contest. Yay!

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

We look forward to the classic problem of the Army. Good luck to all!

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

Обидно, что этот контест не Bredor составлял...

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

6 problems in 2hrs. Imagining how easy/hard the problems will be. I have a hunch most Div2 will solve the C problem. The decider for remarkable rating changes might just be the D.

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

    You can't predict it at all.. everything is possible in such competitive activities my dear :)

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

    You can downvote all you want. You're basically wasting your time. :D

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

    Nothing has since changed in my life since the downvotes...well aside that am a few dollars richer. So keep up the downvotes and waste your precious time. :D :D :D

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

      I don't understand how that could waste our time!? it literally takes one second to downvote a comment. :/

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

        I actually don't expect you to understand how it would waste your time.

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

          Just like you vote for political parties to form your government(if there's democracy in your country) to show whether you like them or not, you upvote/downvote without caring about the time you waste.

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

I wish the scoring will be IOI styled.

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

    I wish that too.

    I also wonder how's it 6 tasks for 2 hours, and Div. 2 contest. I thought the school stage of the Russian Olympiad would contain less but very hard problems. Let's hope for the problems to be useful for practicing by Olympiad participants! :D

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

Please test the system before starting time because SRM will begin after this contest directly

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

Is hacking allowed in this round? Since it is an unusual and parallel round, the confusion arises!

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

very unusual contest ,i hope it has usual but interesting problems

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

Nooooooooo!! It had to happen just when my rating starts to rise a bit , Guess I've gotta wait for the next contest . Anyway I wish "ALL THE BEST" for those of you who participate .

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

    Each contest you miss is your loss. Forget ratings. Ratings will rise when you become good and you can't become good by avoiding intimidating situations. I know this because I used to avoid contests too :)

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

Так долго ждал этот раунд, а он див2. Feels bad man

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

why this time??

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

Please CF be careful, any delays on this round will case it's intersection with TC round

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

12.00 Slightly unconvenient time for Ukraine.

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

Should we wait a long time for system testing and rating changes? I mean, maybe real competition won't finish at time we finish?

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

I really don't like the idea, that codeforces round finishes in the same moment when topcoder srm starts!

Does anyone know the way to influence topcoder administration?

»
9 лет назад, # |
  Проголосовать: нравится -15 Проголосовать: не нравится
Информация о разбалловке появится к началу раунда.

ок :)

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

Why set a round in the unusual time? or Which case will lead a round in unusual time?

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

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

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

Good luck everyone! I will be doing this contest during lunch break at work! :D

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

100 bonus points to whoever wrote the ugliest solution to problem D?

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

Problem D was just horrible! (and to be serious it was a very good one :-) What is an elegant solution to this?

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

    +1

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

    It has too many conditions to handle. Curious to see if there's a recursive solution to it. I wrote a big messy solution , will submit it after system tests.

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

    I doubt if there exists any elegant solution rather than dealing with each case possibly . However, it will be very nice if some red guy explains how they generally deal with these kinds of problems (don't they get irritated).

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

    I used the following observation that there will always be atleast one rectange out of a, b & c whose one side will be equal to the side of the new square. It helped me a lot in concise my code.

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

    I wrote solution, using straight forward idea:

    1) try all 6 possible permutaions (3! = 6, 6 times call first function)

    2) try all 8 possible swap's x and y (2 ** 3 = 8, 8 times call second function

    Now you need to check only 2 possible answers.

    Solution: 13270215

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

      Can you explain why we need to take every permutation of the initial order? A counter-example would be perfect.

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

        Try switching around the letters in the second example test and you will get different cases but if you take all permutations (or sort them like I did) it's only one case.

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

Мне контест не понравился тем, что первые четыре задачи были очень простыми (в C и D были очень простые), а E и F были очень сложные (особенно E), раз их решили 37 человек. И поэтому система была не очень честной из-за огромного различия в сложности между D и F.

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

В задаче D в претестах не было данных с ответом -1

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

Первые 4 супер изи, была всего лишь тупка над реализацией (откуда столько взломов????) А вот на последние 2 что-то до сих пор не придумал решение, хоть и условия простые :)

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

Can anyone tell me why my code gives me (and everywhere I checked ) right answer but gives wrong on system test? my solution: 13269100

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

    I'm not sure is it the case, but

    (int)floor((double)skill[i].rat/10.0)
    

    extremely inaccurate and is equal to

    skill[i].rat / 10
    

    (if skill[i].rat is an integer variable) which is 100% accurate.

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

Что-то очень быстро рейтинги обновились. Как-то странно...

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

Unable to submit in practice mode. Please check.

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

Будет ли городской этап ВОШ Саратовской области на Codeforces в выходной день?

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

Good round: good problems, fast system test, fast editorial. Problem F was very nice. Did anyone solved it in a different way to the editorial ?

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

В каком случае все попытки могут быть проигнорированы ?

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

I am not able to understand the solution presented in the editorial for the problem F. Can anybody explain me solution for problem F in a bit detail ?

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

new record :D
11 on div2 and new max

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

i wonder when i can re-submit some problem in this contest?

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

Problems were very interesting. so good... thanks for making this contest!!!

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

During contest I submitted a code , it passed pretest but got wa in system test .... now same code I submitted later and got accepted ..... what seems to be the problem here ...... :/ ....

code which got wa:

http://codeforces.net/contest/581/submission/13270251

same code which got ac later:

http://codeforces.net/contest/581/submission/13276903

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

    Well. The problem is in this for:

    for(int i = 0; (i < n) || (k > 0); i++)

    When k is big, i becomes much more then n, so your progmam crashes and don't write anything (and get wa because of unexpected end of file). For example in test like: n = 10^5, k = 10^7, a[i] = 100.

    I have no idea why it's passing tests now, but this is it.

    P.S. Sorry for english.

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

      Maybe it's features of codeforces, so after contest there is no problem with array index out of bounds.

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

        If you increase the size of the array, the program works correctly.

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

          hey thanks for taking your time and giving me replies :) ..... yes, it was a mistake.... and it's weird that it got accepted afterwards .....

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

На самой олимпиаде же не было последних 2х задач? Их из Дива2 то никто почти не решил)

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

    К сожалению, были. И их, я так полагаю, решил в лучшем случае один человек

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

      Задачи на оригинальном соревновании были проще. Во всех задачах ограничения были меньше. Например в задаче Е была только одна стартовая точка и она решалась намного проще.

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

        А, действительно. Извиняюсь тогда, не читал условия из раунда, ожидал, что они аналогичны.

        Но это не отменяет того, что почти никто их не решил

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

          у победителя 5 полных баллов (одна из них предпоследняя) и 2 почти полных 55/60 и 57/60. Так что думаю сложность задач была выбрана достаточно удачно.