PraveenDhinwa's blog

By PraveenDhinwa, 11 years ago, In English

Hi everyone,

Codeforces round #251 for division 2 participants will start at June 4, Wednesday, 19:30 MSK (usual time). Traditionally we invite Div.1 participants to take part out of the competition.

The round was prepared by me (PraveenDhinwa). This is my first codeforces round. I have tried my best to make the problem statements as clear as possible. I hope that everyone will enjoy the round.

Special thanks to Gerald(Gerald), for his extensive help in problem ideas verification, problem testing, without his help the contest would not have seen the day. English translation is done by me with a lot of help from Gerald Agapov(Gerald). Problems are translated in Russian by Maria Belova(Delinur).

Many thanks to Pratik Moona(pratikmoona), Varun Nitish(JuanMata) for providing their help in testing of round. Their help is greatly appreciated :)

Many thanks to Devendra Agrawal(devu)Utkarsh Lath(utkarshl) to helping me in verifying the ideas of problem statements.

Many thanks to Mike Mirzayanov(MikeMirzayanov) for creating this wonderful platform :)

The contest problems are dedicated to my dear friend Devu (devu), He once proposed problem titled "Churu, the thief". Churu is my nick-name. So it is now time to take some revenge in a funny way :P

Score distribution for the contest is standard: 500-1000-1500-2000-2500.

I have a good news for you too. Tutorial of the contest will be available as soon as the contest ends :).

I wish all the participants good luck, high rating and lot of hacks :) Don't miss the round.

UPD Thank you everyone for participating. I hope that you have enjoyed the round, Thank you all !!

Editorial

  • Vote: I like it
  • +210
  • Vote: I do not like it

| Write comment?
»
11 years ago, # |
Rev. 3   Vote: I like it +5 Vote: I do not like it

@PraveenDhinwa I guess you are the first Indian Problem Setter (that too from my college :) ) on Codeforces (at least from the time I have joined Codeforces) .. Congrats .. Will definitely participate !!

»
11 years ago, # |
  Vote: I like it +17 Vote: I do not like it

LOL score distribution's available from the beginning :D

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +9 Vote: I do not like it

    And editorial already written? I'm impressed!

  • »
    »
    11 years ago, # ^ |
    Rev. 2   Vote: I like it +5 Vote: I do not like it

    The coders were fast too.
    %50 of submissions was in first 25 minutes.

»
11 years ago, # |
  Vote: I like it +12 Vote: I do not like it

AFAIR, devu named it "Dhinwa Chor" not "Churu, the thief", which was later renamed "Dorsey Thief" before the contest.

For Non-Hindi speaker, Chor == Thief

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Yes, you are right :) I forgot the actual wordings, I only remembered thief :P

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it +18 Vote: I do not like it

      I was about to change before the contest churu. Please do not take revenge .. Please :D :D

      • »
        »
        »
        »
        11 years ago, # ^ |
        Rev. 8   Vote: I like it +2 Vote: I do not like it

        You have already verified the problem statements, So it is similar to axe one's own feet :P

»
11 years ago, # |
  Vote: I like it +4 Vote: I do not like it

Congrats PraveenDhinwa will surely participate :)

»
11 years ago, # |
  Vote: I like it +2 Vote: I do not like it

I hope this round problems can be described more clearly. It is important for me to start the contest and I am raring to go. :)

»
11 years ago, # |
  Vote: I like it +3 Vote: I do not like it

is devu the author (or tester) of the problem Devu Vs Police? i really liked that problem! :)

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    He was the author of the problem :)

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    Thanks :D

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      actually, thank you for creating such an awesome problem. it was by far the hardest i have ever worked to solve a problem since i started competing in online contests.
      and as u can see from my AC solution, i used CRT and ETF (two concepts i barely knew, and had no pre-written code for), along with a few small "tricks", to solve it. was that the intended solution?

      • »
        »
        »
        »
        11 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        In my opinion, CRT is unnecessary — you need only fast modular exponentation and ETF.

        Of course (from Euler's theorem) we know that . So, for example, φ(10) = 4 and then

        In your task you can see that (if n ≥ 2)

        So you need to do only the following things:

        • compute k = φ(n).

        • find (use the modular exponentation); let's say the result is e.

        • find (again modular exponentation).

        • »
          »
          »
          »
          »
          11 years ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          But it can happen that (a, n) ≠ 1 and so, your idea will not always work.

          My idea was to factorize n and do some stuff which I forgot(and don't understand from my code) :P

          • »
            »
            »
            »
            »
            »
            11 years ago, # ^ |
              Vote: I like it +5 Vote: I do not like it

            Oops, true. I didn't notice the lack of the assumption :D

            However, I'm almost sure the following trick works: we can write a = xy, where x contains all the prime divisors which are both in a and n (for example, if a = 2734527 and n = 233911, then x = 2734 and y = 527). We do the same for n: n = zt (in the example above, z = 2339, t = 11). Result is then

            We can compute second factor as I mentioned previously (just because (y, n) = 1). What about the first one?

            • If the exponent (b·cd) is quite small (less than or just 30), we can brute-force it.
            • In the opposite case note xb·cd is surely divisible by z (compare the exponents). Then we just have to compute , which is doable using my previous post ((x, t) = 1) and then just multiply our result by z.

            I hope it's understandable (and moreover, that it's true) ;)

»
11 years ago, # |
  Vote: I like it +4 Vote: I do not like it

Everything is happening quickly of this round.. :)
quick announcement, quick score distribution & quick editorial too... :)
hope, will enjoy this contest... :)

»
11 years ago, # |
  Vote: I like it +2 Vote: I do not like it

I wish all the participants ..... lot of hacks :)

I guess the problems are going to be hackable :D

»
11 years ago, # |
Rev. 2   Vote: I like it +2 Vote: I do not like it

The prose in these announcements is getting better over time. Wish everybody high scores. Happy coding!

»
11 years ago, # |
Rev. 3   Vote: I like it +10 Vote: I do not like it

Just look these unrated registrants

I really try to be dewy-eyed and think all the 400 unrated users that register for every Div2 only contest are real...

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Maybe it's kinda good because it slows rating inflation.

»
11 years ago, # |
  Vote: I like it +5 Vote: I do not like it

If I have registered but I can't participate any more will it affect my rating? Sorry for newbie question...

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    No, it wont.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Only if you have no any submission behavior.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    Your rating wont be affected until you make a submission.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +6 Vote: I do not like it

    If you want to be 100% sure, you can find your nickname in the list of registrants (it may be easier if you sort the list by rating) and then use the red button to unregister ;)

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    no

»
11 years ago, # |
  Vote: I like it +9 Vote: I do not like it

an unrated user named smart_lovely_JuanMata is currently leading the Standings.
seems like a fake account to me, but i can't say for sure now.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I don't think so. Just look at rationality. It's his second CF round, however he leads there.

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it +10 Vote: I do not like it

      my reason for making that assumption is not because he is unrated and leading the round.
      it is because of handle alone!

»
11 years ago, # |
  Vote: I like it +3 Vote: I do not like it

As the round closes, I'd like to commend the round writers. Even though the contest was slightly easier (I, who usually gets only one problem, solved 3), I loved the problems and how each and every one of them were easy sounding but had something to figure out.

Thanks for my favorite problems so far!

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Did anyone who solved D used Binary Search?

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    I solved using Ternary Search.

  • »
    »
    11 years ago, # ^ |
    Rev. 4   Vote: I like it 0 Vote: I do not like it

    EDIT: Previous posting is wrong.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    I solved D using Binary Search (using lower_bound and upper_bound from STL, actually).

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I tried to solve with the same method but got WA on test 8.Whaat wrong with that test?

      • »
        »
        »
        »
        11 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Just checking all the possible number x, such that making all elements in a is not less than x, while all elements in b is not larger than x.

        Here all the possible numbers are the elements in both a[] and b[].

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Will DmitriyH count how many hacks were in this round?)

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Really nice contest :) I think problem D should have had a 32-bit integer overflow warning...

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Any ideas for problem E?

  • »
    »
    11 years ago, # ^ |
    Rev. 3   Vote: I like it +8 Vote: I do not like it

    I used inclusion-exclusion principle. And it passes the sample tests :D

    I count number of bad distributions, like distributions that can be divided by 5, 7 etc. Then using IE principle I exclude 5*7 divisors etc. This works in O(Q*(2^7)). the number 7 is due to the fact that 2*3*5*7*11*13*17 is bigger than 10^5.

    But I was not able to submit in time :|

  • »
    »
    11 years ago, # ^ |
    Rev. 2   Vote: I like it +9 Vote: I do not like it

    There is at most ~7 prime numbers which divides n.

    Tip : Solution is q * (2 ^ 7).

    EDIT: i did not saw Dixtosa.

  • »
    »
    11 years ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    I think about the following solution but I got WA2. First of all, lets calculate how many solutions has quality n = a1 + ... + af , where ai >  = 1. We can do in C(n - 1, f - 1) ways(this is well-known problem). Then if gcd(ai) = x > 1 then x|n. So try to iterate all dividers of n, and for all such x, subtract from our answer C(x - 1, f - 1). Is it correct?

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Quite simple if you use Möbius inversion formula. There are much harder problems on SPOJ, as PGCD, and so on....

»
11 years ago, # |
  Vote: I like it +1 Vote: I do not like it

I think that many submissions to Problem B will fail the system test because of integer overflow, both a[] and x should be long long.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +2 Vote: I do not like it

    not both, only answer can be long long. We can use a[i] * 1ll * x

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    at least one of them should be long long, or both int but using ans += a[i] * 1LL * x;

»
11 years ago, # |
  Vote: I like it +4 Vote: I do not like it

superround, thanks for authors!

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

System Tests. Please

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    It's not as fast as the other contests!

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Быстрый разбор-это очень хорошо.

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

in this round 251 div2...i submitted the problem Devu the dumb guy and got all pretests passed....nd got score of 680....but in few minutes i saw the status of my submitted problem as hacked....finally my score dropped to -1.....what it means...??how to prevent it>> ????

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    It means someone else from your room who also passed pretests and after locking his/her solution , the person went through your solution and maybe found some mistakes in your code. He then made your code go through his custom test , which your solution failed . :( To avoid this situation make sure your implementation is absolutely correct or no one is able to guess the mistake in your solution.

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      how to view the code of a person who s n my room?? is it posible to read the code wen the contest is goin>??

      • »
        »
        »
        »
        11 years ago, # ^ |
        Rev. 2   Vote: I like it 0 Vote: I do not like it

        Yes , you can view the code of other person in your room after passing pretests and locking your solution . Keep in mind that you can't alter your solution after locking.

        • »
          »
          »
          »
          »
          11 years ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          Keep in mind that you can alter your solution after locking.

          but you can't alter your solution after locking!

»
11 years ago, # |
  Vote: I like it +1 Vote: I do not like it

good tricky contest ^_^

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Hey where is the editorial? It is disappeared!

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I guess the formulae were not displaying correctly (the LaTex part), so they are editing the editorial :)

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

I really wish people would stop using the anti-quicksort test. I'll agree it's a valid hack, but it's something that shouldn't disqualify a correct algorithmic solution...

»
11 years ago, # |
Rev. 2   Vote: I like it +9 Vote: I do not like it

the Best and Most Secure way for problem B: #define int long long
=))

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +4 Vote: I do not like it

    long long main()

    Would that work? :D

    • »
      »
      »
      11 years ago, # ^ |
      Rev. 2   Vote: I like it +3 Vote: I do not like it

      GNU C++ : main ( )
      MS C++: void main ( )
      Nothing is impossible!

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it +10 Vote: I do not like it
      #undef int
      int main() {
      #define int long long
      

      :D

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    i tried to hack ur solution 6789141 in yesterday's Testing Round because i saw u using int everywhere.
    TROLL level long long! :D

»
11 years ago, # |
  Vote: I like it +11 Vote: I do not like it

everyone in system test

»
11 years ago, # |
  Vote: I like it +2 Vote: I do not like it

user "rationality" alone has +18 hacks!! o.O

»
11 years ago, # |
  Vote: I like it +1 Vote: I do not like it

Hello, I'd like to bring attention to the following code, it's for problem B with complexity of O(NlogN). But it got TLE, I can't find an explanation for this behaviour. My code template is rather large but it is ok, you can rest assure about that since I'm using this template for last 10+ contests. Only getInput() and solveCase() methods are relevant here.

http://codeforces.net/contest/439/submission/6799372

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Even qwerty787788 got TLE with more or less same code as mine, also on the same test case. Here is submission link:

    http://codeforces.net/contest/439/submission/6797936

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +16 Vote: I do not like it

    It's become popular to use an anti-quicksort test to break Java solutions. Arrays.sort() uses a variant on quick-sort that has a worst case of O(N^2) for (very) unlikely testcases. However, if they can choose them, they can make your program time-out due to sorting cost.

    Use ArrayList and Collections.sort() if you want to avoid it, or just use Integer[] instead of int[].

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I got the same problem! I would really like to see author commenting on this — if he crafted an anti-quicksort on purpose — I think it's a disgrace! Those kind of conducts should be prohibited!

      • »
        »
        »
        »
        11 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        I agree, it's quite frustrating to always remember to consider that someone may try that, but unfortunately it's a "valid" hack, so I doubt they'll fix it. Someone hacked my B and D, and I was required to resubmit both at the ~1:50 mark.

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Oh, I didn't know that. I'll switch to object rather than using primitive data type.

      • »
        »
        »
        »
        11 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Switching to objects sucks because under normal circumstances Arrays.sort() works substantially faster on primitives.

»
11 years ago, # |
  Vote: I like it +3 Vote: I do not like it

So many solutions of Problem C failed in system test. So spectacular...

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

How can I calculate my new rating?!

»
11 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Problem B was really easier than problem A! Pretest 3 was ... I regret why i didn't go to solve B before A.

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Why there are so many hacks on problem B? I can't find any tricky test cases :(

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Can someone tell me, is there any test in task C with K = 0? I found it, when i had got only five minutes left before the end of the contest, so i lost lots of points...

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

who can tell me why my solution of C my solution wa on 58 test

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I have the same WA on test 58 (my solution is similar to yours). No idea, yet...

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      i've just found it XD. if p=0, i guss ur program will output a zero in the last line. u may try this data 10 10 0 1 3 5 7 9 11 13 15 17 19

»
11 years ago, # |
  Vote: I like it +2 Vote: I do not like it

I will forget int in C++ and I will never use it again. By the way, Do you know what data type is int in C++, because I only know long long data type.

»
11 years ago, # |
  Vote: I like it +4 Vote: I do not like it

Problem C rocks!!

»
11 years ago, # |
  Vote: I like it +1 Vote: I do not like it

The most interesting contest I have ever solved! Amazing! I was really enjoying while solving problem C! Really unexpected idea! thanks authors for the contest!

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    Agree about the most interesting contest. I've never been so interested during systests (especially about C). But I can't imagine pleasure while solving C, it was so annoying for me.

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Damn . I failed system test on problem C , just because I forgot to comment one line while Debugging .

It was surprising to find that it even passed the pretests with that terrible mistake .

It is so frustrating to see that the after that commenting that line , the code passed all the system test cases. I just missed an oppurtunity to go blue .... :(

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Can anybody tell me what is wrong with my C solution. The judge says "wrong output format Extra information in the output file" in test case #58 and I can't see any problem with my solution. Thanks in advance.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I had the same problem.

    check your program when p = 0

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    the same problem (wrong format, extra output).. :(

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

What the ...
Wrong answer on test 71
A corner point that I thought about that but got confused with parameteres while coding
A line was needed to accept C
6809803 -> 6811297
What a stupid mistake :(
Someone helps me. I'm really sad :'(

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    Don't get upset man, sometimes we all make mistakes .

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it +3 Vote: I do not like it

      Thank you man!
      Both for your consolation and good problems ;)
      I hope reduce these stupid mistakes

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    Don't worry brother .. I too made the dumbest mistake .. Forgot to comment one line while debugging .. Surprisingly it passed the pretests .. but failed system test .. 6809400

    mistake : Line 97 .. comment But later after commenting that line it passed the system tests.. 6811176

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Same thing happened with me @BiMokh , :( 6805185 -> 6813772 It's not new things for me, same thing happened with me many times in codeforces.**Its not a reason to be sad. Its just a warning for improvement on coding.** I think i'm a stupid coder :(

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

problem C

http://codeforces.net/contest/439/submission/6807018 plz explain why my code gives wrong ans . thnaks

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    You fail if there are no even numbers enough to fill some arrays, like in this case: 5 5 2 1 3 5 7 9

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

I locked my problem from dashboard and then went to standings to hack solution. But I was able to open hack window for my submitted code. When I double clicked on someone else's solution then it just showed pretest passed,etc.. Clicking on submission number didnt open the hack window. What was I doing wrong?

»
11 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Failed problem D because of implicit transformation of an integer and failed C because of i failed to copy paste some validation made on the even numbers to the odd numbers... Missed the spot 45 because of two errors...

Anyways, congratulations because of the contest, well made, i understood without any trouble all statements.

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

There's an hour passed but there is no rating updates! Why..?

»
11 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

I was just going through different submissions of problem C, and came across this solution 6802980 which shows wrong answer for test case 44, but the output seems correct. Could you kindly tell how is that answer wrong?

Got it Didnt see the number of elements :P

»
11 years ago, # |
  Vote: I like it +1 Vote: I do not like it

my best contest ever, that's actually the first time i solve problem D in a contest really hats off to problem setters!.

i still wonders why a lot of participants failed in problem C?

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    Lots of people forgot to add some conditions, in my case, i forgot a lot of things, such as considering all odd numbers or all even numbers, etc... I failed because of failing one simple validation... So i think many people got the C wrong because of not thinking all possible cases that could be evaluated with.

    Congratulations on your result :)

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      yes i think the hard part in the problem was about considering cases

      thanks a lot :)

»
11 years ago, # |
  Vote: I like it +3 Vote: I do not like it

For problem C, I am getting following output on my machine for test #3

YES

2 7 5

2 1 2

1 3

But the judge is showing NO as output. Can anyone please help me to figure out where is the problem? Submision ID : 6809178. Thanks!

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    judge is showing answer "YES", but you are showing answer "NO".

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Sorry I meant the same. On my machine I am getting the output I mentioned in my earlier comment on test 3 but don't know why my answer is shown as NO.

  • »
    »
    11 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    The Answer is NO too in my Machine what's the compiler you use

»
11 years ago, # |
Rev. 3   Vote: I like it 0 Vote: I do not like it

Rating is updated... :)
seems your wish has suited me a lot... :)
thanks for nice contest... :)

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Congratulations for the round! I loved the problems because they were more idea-based than algorithm-based. Also, I liked E because I don't find as many PINEX problems as I want to usually, so thank you!

»
11 years ago, # |
  Vote: I like it +15 Vote: I do not like it

Finally , I reached DIV1 :D

»
11 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Problem C : I Got "Runtime error on test 60" :( in this 6806998 . What is special about it? :'(

»
11 years ago, # |
  Vote: I like it +3 Vote: I do not like it

I've got RTE in problem C (test 20). I used queue with operations push and pop. After the contest, I changed queue to vector, only operation push_back, and I've got AC. Why RTE? Link to my submission: http://codeforces.net/contest/439/submission/6805127

  • »
    »
    11 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    I modified your solution, and got AC.

    Basically the size of queue changes, so you should keep the original size as a variable.

    • »
      »
      »
      11 years ago, # ^ |
        Vote: I like it +3 Vote: I do not like it

      Thanks! I forgot that I really had to keep the original size.

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Enjoyed the contest. Specially problem C though failed on test 24.

Thank you. :)

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Can one look at my submission and see what's different from PraveenDhinwa's editorial?

My submission: 6799361 Praveen's submission: 6814439

both look functionally equivalent to me but, I got WA

»
11 years ago, # |
  Vote: I like it 0 Vote: I do not like it

When I submit the solution: the status is "in queue", waste many time. Can you fix it :D

»
11 years ago, # |
  Vote: I like it +12 Vote: I do not like it

Where is DmitriyH statistics? I missed them :)