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

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

Скоро, 16 марта, 19:30 MSK, состоится очередной Codeforces Round #236 для участников из обоих дивизионов.

Автором задач являюсь я. Это мой первый раунд для обоих дивизионов, и я надеюсь не последний. Большое спасибо Геральду Агапову (Gerald) за помощь в подготовке задач, Лось Илье (IlyaLos) и Александру Игнатьеву (aiMR) за тестирование, Марии Беловой (Delinur) за переводы на английский, Михаилу Мирзаянову (MikeMirzayanov) за замечательные системы Codeforces и Polygon.

UPD: Распределение баллов:

Div. 2: 500 — 1000 — 1500 — 2000 — 2500

Div. 1: 500 — 1000 — 1500 — 1500 — 2000

UPD:

Соревнование закончено, поздравляем победителей!

Div.2 :

  1. vladb
  2. iceiceice
  3. LoneFox
  4. ofpsxx
  5. adsz

Div. 1:

UPD:

Разбор задач на русском

UPD:

Статистика раунда от DmitriyH.

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

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

Наконец-то раунд выпал на выходной день :)

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

Please don't click on "Rev" because I wrote something bad :(

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

Отлично! я на прошлом Вашем контесте стал фиолетовым!))

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

Why this entry does not appear in the home page ?

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

wish all participants a very happy Holi :)

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

your first both divisions contest after many Div2 contests :)

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

I wish it will be a good contest as always !!

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

Что может больше поднимать настроение, чем вечерний контест в этот воскресный день :)

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

Since next Div.1 contest is on March 22, this contest is "Good Bye 1392" contest for Iranian Div.1 contestants. Nowruz 1393 is on March 20 so Div.2 contestants have one more contest in 1392 :) Happy Nowruz

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

Лагаааать сегодня будет....

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

I guess, first time DIV2 contest takes a contest-id less than the corresponding DIV1.

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

Пойду-ка я лучше тимус порешаю...

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

DIV1-B: Правильно ли я понимаю, что ограничения выставлены таким образом, чтобы не прошло по времени разложение числа на множители простым пробеганием по 2..sqrt(a[i]) ?
Не успел подобрать максимальное простое число, укладывающееся в ограничения, чтобы опробовать на взломе, но предполагаю, что тест из a = maxPrimes должен много решений свалить.

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

The overall feeling is that tasks are tend to be a bit artificial, especially B.

And for E, I can't understand the statement.

Thank you gridnevvvit! I believe your next round will be better. :)

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

It was horrible Adiv2, but this is the first contest when I'm not sure in my B,C ideas at all) Smth new for me, thanks.

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

What is the solution for C ?

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

Is it just me or sometimes constraints on Codeforces are unnecessarily tight? For example today, I resubmitted B because I thought 5000 * sqrt(10 ^ 9) modulo operations won't pass in 1 second. Some time ago I got TLE for 5000 * 5000 in 2 seconds, although that was the expected complexity. Just because I also had 5000 * 5000 memory. Well today, after resubmitting I tried to hack such a solution and it fit into the limit, in something like 0.95.

So why make n = 5000 when you want n ^ 2? Why make n = 5000 today? The only way in which 5000 instead of 1000 (for example) affects the contest is that some sloppy implementations may TLE and others may not, depending on some non-algorithmic issues (cache breaking, input/output speed, speed of used operations, etc).

This was a good contest, congrats to the authors. They're not the target of this post, I'm just saying that generally we could avoid such issues if we just stick to reasonable limits, which don't cause doubts about TLE, be it for submitting or hacking.

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

My accepted D1-A solution is as follows:

For each step, create edge (u, v) with the smallest deg[u]^2 + deg[v]^2.

It does not care about p, 2n + p, nor 2k + p. What is the intended solution, then?

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

Кажется, кто-то должен быть наказан.

6031777 6031879
6041332 6041177

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

Комната #1, обращение к тем, у кого A была заблокирована: удивлен, что мой бред никто не взломал.

    for (size_t i = 0; i < n; i++)
        SetEdge(links, i, (i + 1) % n);

    for (size_t i = 0; i < n; i++)
        SetEdge(links, i, (i + 2) % n);

    for (size_t i = 0; i < p; i++)
        SetEdge(links, i, (i + n / 2) % n);
»
12 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Понравилась 2я задача 2го дива. Решение оказалось проще чем то, которое первым в голову пришло.

Жаль пришло это решение после 3х реджектов=(

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

Another Tricky Contest but there could be a lot more hacking attemps!

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

Почему в С работает Флойд?

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

Sooo when will ratings be updated ???

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

Time limit in problem B is too strict. I've got TLE and got AC (after contest) by a small optimization. I think that either TL must be adjusted to 2s-3s or biggest test (test with biggest run time) should be in pretests.

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

Давно ли при нажатии на кнопку "положение" открывается страница с моими результатами, а не первая страница? Это довольно неудобно: вроде бы основной юзкейс таблицы результатов — открыть топ-20 и посмотреть, что и за сколько сдают топы. Теперь это делать чуть неудобнее.

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

Time limit for D : Upgrading Array was too strict.. I got TLE but when I changed some variables from long long int to int, my code got Accepted..

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

Time limit for D: Upgrading Array was too strict.. I got TLE but when I changed some variables from long long int to int, my code got Acceepted..

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

What's wrong in my solution of Pro.B Div2? Anyone can help? Submission:6037256

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

Putting an advanced topic in a C problem even it's a direct one wasn't a smart idea i think !

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

Whats wrong with my idea, can anybody tell me? I have confusion with "//*******************" marked lines. http://pastebin.com/vi446T5f

Div2 D,div1 B

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

    Actually it is quite funny mistake :D In those two lines

    V[j]/=gcd(V[j],Div[i]);
    Div[j]/=gcd(Div[j],Div[i]);
    

    the iteration at which j==i (the first iteration of the loop) ... the value of Div[i] becomes 1 ... So it is not the correct value for the rest of iterations when j<i

    Here is a link of accepted solution after fixing Submisson

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

I seriously can't understand E. If the edge (x, y) is of different colour than (p, q), then x and y lie in a different tree than p and q, so condition 2 is impossible. No?

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

Результаты вывесили так даже KADR на фотке повеселее выглядеть стал

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

I guess vepifanov placed the second, not the third.

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

waiting eagerly for Round Statistics which DmitriyH usually posts!

EDIT: its now available here, and i got my wish of my name being published! :)

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

I am stuck on 402D/403B. I tried several approached but I keep getting TLE. I think I am missing something here. Can someone please have a look :
Using Sieve factorization (TLE at #18) : http://mirror.codeforces.com/contest/402/submission/6050051
Using Normal factorization (TLE at #42) : http://mirror.codeforces.com/contest/402/submission/6046374

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

Задача А Div2 сложнее А Div1..

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

I want to know the problem C why the tree can't have the height of 0

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

hi, someone can explain solution for problem E div2/C div1?

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

Nice One for Div 2. Thank you for arranging that. Hope You will arrange some more next time. Plz post the tutorial.

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

There were many chances to hack, but I couldn't do at all =(

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

why i am not able to register for this round??

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

Congratulations! codeforces, I appreciate everything that you have done for us. we're gonna have to work together in codeforce!

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

Hii,

in Editorial of Prblem C, Searching for Graph, Contest #236 they have talked about some 0-intersecting graphs... i dont have any idea and i am unable to find this on internet, so can anyone please give me some link, from where i can gather some information about this topic.

thank you

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

My solution of Problem D is receiving Denial of judgement error. Could anyone please explain to me what is the problem?

The Submissions Ids are

http://mirror.codeforces.com/contest/402/submission/16409847 http://mirror.codeforces.com/contest/402/submission/16409976 http://mirror.codeforces.com/contest/402/submission/16420324

Someone please tell me what should be the countermeasure. Thanks in advance.