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

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

Приветствую сообщество Codeforces!

В воскресенье, 19 октября, в 13:00 MSK состоится очередной раунд для участников обоих дивизионов.

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

В подготовке задач принимали участие HolkinPV, gridnevvvit, danilka.pro, Avalanche, IlyaLos, Fefer_Ivan и я.

Разбалловка стандартная: 500-1000-1500-2000-2500 (в обоих дивизионах).

UPD: Опубликован разбор задач.

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

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

Повезло, что не пересекается с Bayan Elimination round

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

I feel and i am sure that this round will be great and interesting :D

However, Unfortunately I wouldn't be able to participate in it because of its timing :\

May be I will try it as a virtual contest later in the evening :D

This might be good for my rating, I have just been a candidate master with only 9 points ;) :D

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

I'm sure that this round will be interesting too. ^^;

good luck for everyone!!

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

I wouldn't be able to participate in it because of its timing too.

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

ICPC rules?

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

Какой-то неполный анонс, даже страшновато. Какие правила? Пять ли задач вообще?

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

And I would like to thank MikeMirzayanov and Codeforces team for this fabulous platform. :)

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

Жаль что пересекается с opencup :(

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

Maybe a little off topic, but due to the timing I'm really hoping for a 3-0 SSW sweep at world finals.

Context

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

a Russia's contest again !!!
Nerevar,thank you !!! your last contest had good problem :)

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

OPPS! I have to miss this contest. Unfortunately it will be at my EXAM time.

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

My first Div. 1 contest!! :)

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

"To wake up at 5 am, or to stay up until 5 am, that is the question!" -Hamlet, adapted

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

раунд будет рейтинговый?

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

The comment is hidden because of too negative feedback, click here to view it

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

I have registered but how to watch the questions?I am unable to get it last time when I entered.Where should I check for the question at the contest time?Please help me.

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

Good luck to every one!!! Its time to coding! Just believe! You can increase your rating! All of we can be grandmaster just we must trust! We must practice! We must start to solve difficult question! If we try to solve more difficult question solving question A B C will be easy! Sorry for my pure English. I wont to give some motivation sentence. Indeed person is able to do every thing. Just we must believe us.

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

i am new on codeforces and i am lovin it

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

Thanks perfect time for me, hopefully for some others also. More contests at the same time please ;-)

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

It's 5PM now in China, and I'm quite hungry now..

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

Интересненько будет поучаствовать...

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

Wrong answer in B problem — Div 2. For the third example the answer should be 3 2, not 3 3: 8-3-2-6-3 1)7-3-3-6-3 2)6-4-3-6-3

»
11 лет назад, скрыть # |
 
Проголосовать: нравится -47 Проголосовать: не нравится
Комментарий удален по причине нарушения правил Codeforces
»
11 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Good bye yellow color!

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

Can't understand how to crack another participant's submissions. no button, no link...

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

Why wasn't I able to copy-paste my hacking input(that I had generated seperately) to hack another solution ?

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

So the intended solution of C Div1 was an O(n^2) DP?

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

    i think it is, cuz my solution with segment tree was hacked

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

    My solution is O(nk), but yes, it's DP.

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

      Sorry, I meant O(nk), anyway, k is O(n). Thank you for reply.

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

      can u tell how to do it ... my solution was n^3 dp .

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

        Just recalculate sequence of its partial sums sum[] on each iteration.

        a[i][l]+a[i][l+1]+...+a[i][r-1]+a[i][r] = sum[r]-sum[l-1]

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

        I'll see whether my solution passes or not, but basically I compute the number of ways to end up on floor i after j steps for all possible i, for j = 1, 2, ..., k. Or more precisely:

        • Convert the buildings stuff so that the secret lab is on floor  - 1. We start on floor a' - 1 and the maximum height is on floor n' - 1. (In my solution above, I used that the secret lab is on floor 0, we start on floor a', and maximum height is floor n'; this made the array 1-based which is hard, so you can see a couple of places mentioning a-1 and never only a.)
        • Create a DP array of n' elements, indicating the possible number of ways to go to i-th floor after k steps. (This is array last and next; I only use the last row to construct the next row, hence why only two arrays and not a two-dimensional array.) At first, last[a' - 1] = 1 and last[i] = 0 otherwise for step k = 0.
        • Each iteration, compute next[i]; this is the sum last[i / 2 + 1] + last[i / 2 + 2] + ... + last[n' - 1], since we can go to floor i from floors i / 2 + 1, i / 2 + 2, ..., n' - 1. Subtract this with last[i], since we may not stay in the same floor. After all n' elements, replace the elements of last with the corresponding elements of next. To do this efficiently (O(n) instead of O(n2) each iteration), begin by taking and let next[i] = sum - last[i]; also, every time i is odd, subtract last[i / 2] from sum. All divisions are taken to be integer divisions. Remember to use modulo.
        • Iterate k times. The answer is the sum of last[i] after k iterations, of course after modulo.
  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +1 Проголосовать: не нравится

    Well I think so, pretty sure that there is no soln in less than O(nk) and O(nk) surely exists.

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

What is the solution for Div 1 A?

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

What is the Hacking testcase for C ?

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

A guy in this room reaaallly wanted to hack the room leader's solution...

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

As always, unrated coders take over: 3 out of top 5 in Div2 are unrated

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

What were the hacking test cases for B div. 1? I found only one more or less common mistake — not checking whether the additional labels belong to [0 , L] interval.

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

The Constraints of div1A were misleading :\ Made it look like an O(n^2) solution was the best when O(nlogn) is the most common solution.

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

How to solve Div 2 B?

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

How do we solve the problem D (div2)?

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

То чувство, когда копипастил код в задаче Б и забыл поменять один плюс на минус :(

АПД: То чувство, когда понял, что этот случай никогда не реализуется на практике :)

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

why haven't the system tests started?

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

TESTINGTASK asked me during the contest for soln of Div2 C,stating " I'm new to codeforces and im struggling a lot. Can you tell me your solution to task C? ". Please "BAN" this guy!

Edit : Image Attached [Image Link]

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

Уважаемые организаторы! а можно добавить такую фичу: после конца раунда удалять из списка зарегистрировавшихся людей на раунд тех, кто не сделал посылок. В этом случае можно можно будет примерно прикинуть свое "ожидаемое место" для расчета рейтинга и понять, как ориентировочно измениться рейтинг, что сохранить нервы участников)) особенно в случае такого долгого ожидания тестирования, как сегодня... + это просто реализуется и не требует больших временных затрат

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

It's already 15:30,but why didn't the testing happen?:)

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

it's already 15:40 :(

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

On problem D on Div.1, I think O(Sn^2) solution is easy but doesn't pass, but someone said it will pass.

If it will pass, what a sad...

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

Has the olympiad ended? Can you publish an editorial?

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

nice

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

finally system testing has started!

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

What about Div. 2 problem E? I thought of a O(n^2) dp solution though sadly the contest had ended by then.

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

Why is gcd(185,230) not a valid answer for pretest 1? please help in Problem-D Long Jumps Div2!!! We can measure in multiples of 5. What's the problem with that?

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

What about problem E of div. 2? I thought of a O(n^2) solution, though sadly after the contest.

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

Интересные задачи, спасибо организаторам за прятно проведенное время :)

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

Excuse me, I open CF website very slow on chrome, even can't see other people's codes after locking my problem B (I double click on other's scores of problem B in my room, but nothing happened). But it works well and very fast on IE. Can anyone tell me what will be the reason?

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

Can someone help me to understand this?

scoeretable

I solved C at 0:47, so I should have less points than wzyjerry. I missed somthing?

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

This test #11 for DIV2, problem D is a killer :-D

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

Longest System test ever !!

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

Anybody can explain me why Bailando's 8304577 Div2 B problem works in 61 ms with this code:

rep(i,1,k) {
		sort(a+1,a+n+1,cmp);
		a[1].x++;a[n].x--;q[i].y=a[1].id;q[i].x=a[n].id;
		sort(a+1,a+n+1,cmp);
		ans[i]=a[n].x-a[1].x;
	}

2*k times sort n elements!

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

why is the system test taking too much time :/ ?? thats weird

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

why is the system tes taking too much time ???n thats weird !! :/

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

I thought this contest was going to clash with codechef's. I missed it. :(

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

Any hint with DIV-2 E ?

Thanks in advance

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

(time zones in EST) Contest duration: 5:00 — 7:00 Addition of Hacks to System tests: 7:00 — 7:45 System Tests: 7:45 — past 10:15 Rating Addition: past 10:15 — ???

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

Russia School Competition pwned Codeforces Testing System's head for 254 gold !

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

А когда начнется тестирование задач с дорешки?

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

Div2 Rating Changes posted but Div1 has not been updated yet.

Back to purple again! :)

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

These are two of my submissions, 8318803 and 8319108, the only difference between them is that in the first one I have used a macro at one place and in the second submission I havent used a macro at that single place. The observation is that when I didnt use a macro, the solution got faster by 31ms, so does a macro slow down a solution to that extent?

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

Looks like my prayers for red were answered. 2201!!

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

Very weak tests for Div 1. A!

The solution before I submitted, which is wrong:

http://mirror.codeforces.com/contest/480/submission/8322271

gets AC.

My correct solution (http://mirror.codeforces.com/contest/480/submission/8307803) also gets AC... but it seems I shouldn't have resubmitted D:.

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

Need some help in Div 2 C or Div 1 A 479C - Exams. This submission 8310177 got WA for test 18 while this submission 8322341 got AC. Both codes are similar- the first one uses an array and the second one uses STL pair. Can someone please explain what went wrong in the first one. Thanks in advance.