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

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

Добрый день, уважаемое сообщество!

Завтра мы проведём Codeforces Round #342. Раунд пройдёт на задачах Московской олимпиады для 6-9 классов, но не надо думать что из-за этого задачи будут простыми. Гарантирую, что все (в том числе участники из первого дивизиона) найдут для себя что-нибудь интересное. Задачи были отобраны для вас жюри московских олимпиад: Zlobober, meshanya, romanandreev, Еленой Владимировной Андреевой и мной; подготовили задачи члены нашего научного комитета: wilwell, Sender, iskhakovt, thefacetakt и feldsherov.

Разбалловка будет достаточно необычной: 750-750-1000-2000-3000.

UPD Системное тестирование завершено, поздравляем победителей:

  1. _XuMuk_
  2. pandamonium
  3. latisel
  4. zetamoo
  5. yukariko
  6. I_Love_Ximera
  7. kittylover
  8. shdut
  9. harry.zhao
  10. luke0201

Сложность задач оказалась несколько выше, чем требовалось, возможно стоило подготовить раунд для Div. 1 тоже. В любом случае, спасибо всем за участие, я надеюсь вам понравилось и вы узнали что-нибудь новое!

Спасибо romanandreev за отличный разбор задач.

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

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

I am not able to register unofficially for the contest. Please fix this.

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

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

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

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

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

In the same time as Open Cup 10 stage. It's a pity.

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

У меня после предыдущего раунда (AIM Tech) назрел такой вопрос. Ситуация: отправляешь решение, оно проходит претесты. Потом отправляешь на эту же задачу еще одно решение, оно претесты не проходит. Попадет ли на системное тестирование первая версия кода, или нужно делать еще одну засылку? Баллы ведь все-таки снимаются.

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

Is this contest going to start at the same time of the official contest? Because otherwise it should be unrated, right?

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

    It's not going to start exactly at the same time, but it will start before the statements become public and will end at the same time as the onsite contest (which actually runs for 4 hours).

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

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

GlebsHP you forgot to thank yourself :)

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

    A sentence like this ??: I thank myself for my great helps to myself in preparing this round.. :D

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

Links to any previous contests by the same authors would be very helpful. It'll give a good idea as to what to expect in the contest! Any help?

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

Wish Codeforces a happy Chinese New Year!

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

Nice and short announcement . Kudos to GlebsHP

I guess problem statements will also be short and nice.

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

@ admin whenever i log in into my account(manish_nit) everthing appears in russian, i have to manually right click every time and select translate to english. this creates lot of problem during contests...is there a setting in the codeforces website to do it permanently.

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

Is it national level competition?

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

    Seems to be city level.

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

      Thanks! I expected the problems to be much easier for a 7th grade local competition :). I lost too much time on the first problem, then B and C were probably just about right for a Div 2 contest (750 and 1000 points). Didn't even get to D or E ...

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

why A and B has the same points ?

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

Why not a combined division contest?

Great authors and of course great problems!

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

A contest by new( GlebsHP ) and old( Zlobober ) coordinator.

Hello Zlobober again!

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

Zlobober is backed :))

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

Great contest and perfect timing, do contest before dinner, then watching firework at mid night, happy lunar-new year.

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

Its Sunday morning in my country. Is it bad if I miss church for contest ? I like contest!!!

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

Today in China, it is Spring Festival, which is the most important festival in China, every single of Chinese will have supper with family. I hope in the New Year, Codeforces will be better and better~

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

i will have fun before the Chinese Spring Festival dinner.

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

Luckily I won't miss the Spring Festival Gala at 20:00.

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

hope it will be my last div2 :D

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

happy chinese new year!!!

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

Happy Chinese New Year(the Spring Festival) to everybody and wish Codeforces will become better and better !

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

Happy Chinese New Year~

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

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

What is the hacking test for problem B?

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

    If the solution searches the whole string from the beginning after each time it finds the pattern.

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

    Some participants were finding string matches in O(n) but ridiculously wrong ways.

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

      can i solve the problem B use kmp algorithm???if not ,can anyone give some advice? by the way ,happy chinese new year!

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

        I've solved it with KMP :)

        Submission

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

        You don't need KMP. O(30*100000) is fast enough, so you can brute force the whole problem. If the pattern was longer, a linear time string searching algorithm would be suggested, but in this case (the fact that it's a Div2B should give you a hint at its difficulty) it's not necessary and has a larger chance for mistakes. This is what I did in the contest (runs in max 46ms on main tests, which is easily good enough) http://codeforces.net/contest/625/submission/15858375

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

          You really replace some characters with '#'! I just imagined to replace. 15874296 Although it's after the contest.

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

C seems so easy then A and B. I think C < B < A Due to overflow with binary search, 6 wrong submissions on A :\ I hope it passes now.

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

how to solve D ?

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

Who is the author of the Problem A? >.< And tester also >_< ?? No mercy, No mercy >_< :'( :'(

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

Now, I know why Russian coders are so good and accurate.

Nice problem-set, especially first problem.

Eagerly waiting for editorial for 4th and 5th question and hoping my solution for 1st three problems pass the system tests.

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

why this work on test

100000 symbols a

a

for 0,2 sec

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

    I tried hacking a solution like this and also failed.

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

    Find returns at the first occurence, so that takes O(1) time. erase can take up to linear, according to specification. But it is probably very optimized and the Codeforces servers are really fast (solutions with 10^9 operations can pass time limits) so it passes. Perhaps erasing the first character is faster than erasing from the middle, as well?

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

This was my solution for 2nd (div2) x = raw_input() y = raw_input() print x.count(y)

It passed the pretests XD, i dont think it will pass the final tests ... will it? EDIT : It passed!

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

I wonder how many A solutions will remain after systests :O. What was hack test for A btw

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

Very interesting problems. I got a lot of fun. Thanks to authors!

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

Ouch, the penalty for wrong submissions really showed through this contest because of the sudden spike in difficulty between C and D. Two wrong answers for A cost me 200 places in standing (from ~200th place to ~400th place).

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

too weak pretests these days :(

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

    With strong prtests, we can't enjoy hacking :(

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

    Actually, it surprised me, as I picked about 10-15 pretests in every problem. But still ,the number of cases seems to be much more than this.

    Many solutions will fail system tests, but this time it was unintentional :)

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

Is System Test gonna take long like in the past school contests? (until the closing ceremony)

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

hack test for problem one is : 2 100 100 50

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

    Omg, and here I failed with "-1". :D Hacked some other guy with 10^18 inputs.

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

terrible! I fixed some bugs on problem D and failed to sumbit in last several seconds.

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

Still can't go to sleep because I'm terrified of the system tests for A and B :(

»
9 лет назад, # |
  Проголосовать: нравится -7 Проголосовать: не нравится
        String gog = in.next();
        String tel = in.next();
        int ans = 0;
        int k = 0;
        while (k + tel.length() <= gog.length()){
            String s = gog.substring(k, k + tel.length());
            if (s.equals(tel)){
                ans++;
                k = k + tel.length();
            } else {
                k++;
            }
        }
        out.println(ans);

Its B. Will it pass sys tests?

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

everyone who solved 6-th COCI task of yesterday contest must solve the 4-th problem of today easily :D

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

Anyone solved E?

I have that idea: using binary heap (aka priority queue) we sort all possible collisions of frogs by (time_to_collision, id). After that in cycle we pop first frog, kill what she could kill, update her step_size, time_to_collision and put her in the heap again (also doing this for her precessor).

Stop when the next frog in heap can't kill anyone.

Should be NlogN. But I stuck in some range checks and didn't finished the solution.

Is it correct approach?

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

    I was thinking about the same solution, but moreover you have to update time_to_collision of previous frog (I mean the one, which gonna kill actual one).

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

      Yea, I've considered that ("also doing this for her precessor").

      In my implementation I simply put another copy of previous frog in the heap (instead of find-delete-putagain, for performance). It shouldn't affect the result, because its value will be strictly lesser than old one, so old one will be skipped somewhere in the future.

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

        Do you think you could explain test case 18's answer for E? I've done it manually and get a different answer than the judger. ( This is my solution btw)

        10 10 9 4 3 5 2 2 5 4 1 6 6 7 8 3 4 1 10 3 7 9 Participant's output 2 1 8 Jury's answer 1 8

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

          Nevermind, it was an arithmetic error in my manual solution.

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

          BTW, your solution seems to get TL later on. You already got 1 second on N=12500. And it could be 100000.

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

            I expected much as I don't really make any clever observations in it. Was more expecting a TLE instead of a WA though.

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

    It looks like the correct approach. Analysis will be published in the nearest 2-3 hours.

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

      Information like this should be added in the main post as it is very hard to find this kind of information in the sea of comments.

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

Wow very fast system testing. My rank jumped from 1000 to 500's before/after system testing xD Problem A is the cause :p

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

bad contest :-(

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

Putting "Guest From the Past" as an A problem was a wicked move.
I wish I didn't waste time on it :'(

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

just 699 who can solve a in the contest XD

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

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

    Yea, very tricky A and obviously_correct_solution in C :)

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

    I don't think this round had enough score differentiation. D and E should've been slightly easier, while A and C should've been switched (or C should've been made much harder, as it's unusual for so many people to get it). A wasn't actually hard, but it was pretty easy to make a silly mistake (a lot of people used it for hacks). The concept of C was roughly the same difficulty but the implementation was much easier (no derps).

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

    The eyes... Oh my god, THE EYES!!!

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

What was the solution to D? I thought of some messy solutions but could not find a clean one.

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

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

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

Realy A problem is tricky with Time limit and Wrong answer.

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

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

Could someone just tell me how to solve A? It seemed that A wasn't the easiest problem :(

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

    can do it in O(1):

    • if buying and selling a glass one is more expensive than buying a plastic one, only get plastics
    • if not, buy glass bottles until you can't do so anymore, then buy plastics with the rest of the money

    implemented here: http://codeforces.net/contest/625/submission/15870223

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

      I too thought that it should be O(1) but couldn't solve it, maybe because i freaked out because it took too much time to solve A. It was similar to this problem. I solved that problem by brute force but obviously here brute force won't work. :/ Next time I will try to find a better solution for every problem even if it gets AC.

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

      Is it any formula for O(1)? If the item costs b units and for returning you can get c units, then you can buy (n — b) / (b — c) + 1 items by n units?

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

574 — "A" = 1228 :(

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

Today I've seen a bunch of guys whose solutions failed systests for A but still they hacked everybody in their rooms so they got about 700-1000 points just from hacks. Turns out you don't have to actually solve a problem to get sufficient points for it.

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

    Yea, its pretty usual thing for hackerfests.

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

    I found my A is wrong when i have hacked 7 persons, finally my code is hacked but i still get 750 point..... btw, there is a guy write"cin>>n>>b>>a>>c", for which i got four times unsuccessful hack

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

The task are ok, but very bad for the div 2 contest.

Only the second task was on the level which it should be.

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

Thanks for timing!! Happy Tet Holiday!! <3 <3

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

Why i got WA on b??? this is my code, any help please?? http://www.codeforces.com/contest/625/submission/15862688

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

    ababc abc

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

    If current characters in S and T are different maybe you won't return to the begging of string T.

    I didn't tested your solution, but I think this is hack case for your solution :

    S='bbbc' T='bbc'.

    Correct answer 1.

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

A->C, C->A

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

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

I am very interested, whether someone got full score in official, on-site contest ?

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

А как же разбор?

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

.

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

for D I came up with an DP solution where dp[i][j][a][b] represents the interval [i, j] can be written as the format required and current i position number is a and j position is b, a, b < 10, the solution will exceed memory limits but I fail to simplify my solution.

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

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

it can take days for GlebsHP to write/translate the editorial (remember round 327). So, let's not wait for editorial and write our solutions ideas here.

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

Wow, outstanding performance: http://codeforces.net/contests/with/latisel

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

Задания и тесты были полностью взяты из олимпиады 6-9 классов или переделывались под раунд CF?

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

Hmmm what's wrong here? It failed at the aaaaaaa... case, where the answer is the number of a's, but my answered was one less.

codeforces.com/contest/625/submission/15869860

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

    Array char is needing one extra cell for null character after end. Sorry if my English is bad, I try hard learning it.

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

please, don't say anything before the contest.

Problem set would be too easy. or Problem set would be too hard.

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

I suspect the test data of problem A is very weak, since 15867499 passed system test. But it should TLE at this case: 1000000000000000000 2 500000000000000001 500000000000000000

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

Разборы когда будут?

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

DO we have editorials for this one ?

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

Can someone help me find the problem with my O(n) B?

http://codeforces.net/contest/625/submission/15877046

I feel like it's the correct strategy implemented right... but I'm getting off by 1 on test 26.

thanks!

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

    aaab aab

    Ans should be 1. Yours gives zero

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

      Thank you! I see the problem! Cheers. And as the_art_of_war says, the easier way is of course to just go the simple way so you can't run in to tricky edge cases like this.

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

    I think the length of second string is special so small that you can solve it with O(n*m) using two cycles. If you want to make solution with O(n) you should use special algorithms with strings like Z-function or prefix-function.Maybe there is more easier way to get solution with O(n).
    Sorry for my bad english.

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

Будет ли разбор задач?

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

Бедные дети <=9 класса, ни один международный гроссмейстер не сдал Е, им осталось только заглушки писать..

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

    Победитель этой олимпиады Egor.Lifar (6 класс) набрал 455 баллов, причем в E он написал верное решение, но недодебагал и получил только 55 баллов. Так что не только заглушки у нас школьники умеют писать =)

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

Can someone give an idea how to solve 4th one ??

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

Three WA on Question 1 give me the way to hack 5 solutions :)

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

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

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

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

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

Happy Chinese new year!Can someone tell me how to solve the A question?I see some answer:they all used (n-b)/(b-c),but I don't know why?

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

    that is it!from others: can do it in O(1): if buying and selling a glass one is more expensive than buying a plastic one, only get plastics if not, buy glass bottles until you can't do so anymore, then buy plastics with the rest of the money implemented here: http://codeforces.net/contest/625/submission/15870223

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

      My question is why n should minus b?My first use n,but I know I am wrong.Can you help me?

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

        If you don't have enough money(like n<b),you can't buy a glass one. So you shoule use n-b not n,I hope you get it.

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

Somebody help me! What the problem with that solution? Problem B.

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

Where is the editorial?

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

Author of B sucks: 15924760