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

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

Hi, Codeforces!

Я рад пригласить Вас на Codeforces Round #696, который состоится во 19.01.2021 17:35 (Московское время). Раунд будет рейтинговым для всех участников с рейтингом меньше $$$2100$$$. Участники из первого дивизиона могут принять участие вне конкурса.

Вам будет предложено $$$6$$$ задач на $$$2$$$ часа. Все задачи раунда придуманы мной. Спасибо adedalic за замечательную координацию раунда и MikeMirzayanov за системы Codeforces и Polygon.

Также благодарю тестеров awoo, errorgorn, RetiredPlayer, kalki411, AmShZ, IaMaNanBord, Osama_Alkhodairy, Prakash11, HIS_GRACE, Gauravvv, Dragnoid99 за тестирование раунда и полезные комментарии к задачам.

Разбалловка: $$$500-1000-1500-2000-2250-3000$$$.

Всем удачи!

UPD: Разбор

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

Обоих дивизионов:

  1. neal

  2. antontrygubO_o

  3. HIR180

  4. fuppy

  5. Thienu

Второго дивизиона:

  1. EzioAuditoreDaFirenze

  2. Ishtar

  3. God_Of_Blunder

  4. Shivam_18

  5. AlphaAurigae

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

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

Удачи участникам! — Участник

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

I have a naive question: Why setters take too much time on selecting the scoring distribution?

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

Good Luck Participants! — a participant

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

When you see some common testers and started thinking how can this be a coincidence?

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

this set is nice :3

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

we should be thankful to HIS_GRACE for testing this round

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

hope it be a good contest and yall good ratings

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

Problems are very interesting! Good Luck!

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

I wish the Problems have some bold words. Guess that serves me right for trying too hard to speedsolve.

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

Hoping that my performance will be at least same as my previous performance in your contest.

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

I was wondering how they choose the testers , is it a complicated proccess?!

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

Hoping for shorter problem descriptions just like the announcement.

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

As a tester, I request some contribution.

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

It's just me or someone also felt that Codeforces rounds per month, are less nowadays?

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

    I also thinks so. Might be Mike and his team are planning to do something against cheaters, because from past 3-4 months everyone knows what is happening...

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

      Or maybe, because there are lesser contest proposals these days.

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

        I think the proposal queue is quite long and there are still many writers waiting. From my personal experience, I finally get KAN's review exactly 4 months after I propose my friends' and my contest. Moreover, our contest doesn't even have a coordinator to assign to. Coordinators are so busy and committed to their work. We should thank them for their devotion.

        Anyway, in the period of less contests, don't forget there are considerable amount of nice problem in GYM and previous contests. Go and solve them!

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

As a tester, I can confirm that the problems are awesome and you guys will enjoy the contest.

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

Wish you all luck ^^

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

Great round id

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

Since this is a palindromic round ( 696 ). Hoping to see one question on Palindrome :D

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

anyone waiting for round #700?

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

anyone waiting for round #700?

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

I will try to solve solve A,B,C. Good Luck Every One, Keep Practicing and keep shining.

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

поставь + пж

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

Thank you lgorl for this contest! Good luck to everyone!

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

Hopefully this round lives up to its ID.

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

Good luck to everyone!!

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

IgorI orz

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

Out of the given 5 or 6, solving how many statements within the 2 hours of the contest would be considered 'reasonable' for a relative novice?

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

Please make short statements for hard problems so we can switch another problem easily if we can't solve

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

Hope a good result for all

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

Am I the only one who don't see English Statements?

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

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

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

I'm just new here..... wish me luck..

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

Hello today i do late comment ..you guys miss me? So i want to say that its been a great journey at codeforces with you all.Such a nice community of coders and mathematicians. Good luck to all div2 participants along with me..lets binge solve tonight wohooo XD

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

Hope this round to be a DIV 2 and not DIV 1.5. All the best everyone!

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

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

I am not able to register this contest. It says it is closed. I did't saw register button at the beginning and directly started solving first question. Plz help me out.

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

че за говно?

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

Please? doing this contest unrated

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

Problem E's name describe exactly my thought on pretest 2 of E :)

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

I ruined it. Great Round very good C after a long time ig:/

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

Who all fall for the trap in problem B?

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

Nice round! Thank you, IgorI!

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

some body please tell me about B

I was try to find two prime number where first one is greater then or equal to 1+d and second one is a prime number which is greater then first one and difference between two prime number is greater than or equal d

but my this process get wrong answer verdict

please some one tell me about the approach of B

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

Is C a graph problem or DSU?

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

contest not gut!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

Very unbalanced problemset, sucks to say it, but it's what it is.

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

How to solve D?

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

Interesting problems! Could D be solved using Segment Trees? I tried but got WA on pretest 2.

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

Can I know the approach for div A?

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

can anyone explain how to solve question 3?

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

    Here comes the key observation. let max(array) = M.

    1. M should consist in the first pair. if we don't choose the biggest element, (next 'x') <= M, since all elements are positive, we can't eliminate M since M+1 > x

    2. If the first pair is chosen, choosing the rest automatically completes. Let's choose the first pair arbitrary. Eliminate the pair from the array. Then the next 'x' is M. by 1., we should choose the biggest element from the remaining array. But this time we know the sum of the pairs. Now, the pair automatically completes since we know one element and the sum of two elements.

    After choosing the first pair by brute force, we can complete all the steps in N log N using multiset. The number of possible 'first pair' is N-1. So we can complete the algorithm in O(N^2 log N).

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

что то на пендосском

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

How to solve C ?

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

Apparently multiple people solved C the same way i did, can anyone explain how i got TLE? my code's complexity should be fine...?

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

Stuck on figuring out C for more than 1.5 hrs. Approach anyone?

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

What is the intended complexity for C? I think N^2LogN should pass. Or maybe I am calculating it wrongly. Can somebody see? https://pastebin.com/5GypBk22

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

D is amazing, but C... kinda strange problem :/

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

For Div2 C, I implemented brute force graphs , but it gave me TLE , its complexity is probably O(T*(N^2)) or O(T*(N^3)) . I am not sure.

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

After solving A and C in like 25 minutes , I gave 1.5 hours on B and still I have absolutey no idea how to do it, LOL dont have any maths background ,I am always unable to do these kinds of maths problem.

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

Thanks for the contest!

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

I found C TL to be pretty strict. I'm not sure what the intended is but $$$O(n^2 \log n)$$$ in C++ passed comfortably while the same code in Java TLEd.

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

Some test cases for D that I have caught and resolved

2
8
2 2 2 2 1 3 2 2
7
1 2 3 5 4 6 3
»
6 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Cool contest. I particularly like C, although I wasn't able to solve it in-contest.

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

Could someone pls tell why my solution TLEd for problem B? https://codeforces.me/contest/1474/submission/104805897

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

Couldn't solve D but loved the problems.

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

Couldn't solve D but loved the problem set and enjoyed a lot.

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

In Problem B, if d =3 what will be the divisors of the answer ?

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

Probably the simplest solution of C 104805814

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

I solved problem E 1 minute after contest ended... :(

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

What is the greedy soln to D (if there is ..)? Solely greedy based and no dp ....

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

    There is n't much dp other than prefix sum calculation.My solution:- if we have to remove all piles lets start from 1st one as it has only one neighbour.so a[0]<=a[1] similarily a[2]>=a[1]-a[0],a[3]>=(a[2]-(a[1]-a[0])) so on.so our problem reduces to finding an array with atmost one swap such that after swap for each position if position is even sum of even indexed number(after swap) >=sum of odd indexed number(after swap).and at final position odd_sum[n-1]=even_sum[n-1] to ensure there is no piles remain at last.Now it is an well known prefix sum implementation problem.If any doubt plz comment.

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

I am seeing codeforces's upcoming contests list empty for the first time.

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

I think D was leaked today.

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

Can Someone Pls Explain why my code gives a TLE with complexity O(n^2logn) and some codes with the same complexity pass easily

My Submission = https://codeforces.me/contest/1474/submission/104812694

Other Submission — https://codeforces.me/contest/1474/submission/104801893

Any Help will be appreciated.. I am clueless

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

My 10 months-long fuckups-streak finally broke today. From writing buggy codes, to missing submiting the solutions to difficult problems by a few seconds, many times, and missed reaching the Master as consequences.

It all will end today, once the ratings get updated :D

Thanks for the contest, I'll finally become master today :) :) :)

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

constructive-adhoc-forces... ... -50 rating ...

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

I misread D ( realized after an hour) and thought you can swap any pair(not necessarily neighboring).Does anyone know how to solve this version?

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

Thanks for this contest. I'm very excited that I will reach Master tomorrow morning!

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

.

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

I think the amount of code in question c is a bit large, maybe it is enough to output yes or no?-

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

Can some one tell me what is the difference between g++11 and g++17 that I got WA for my solution for C with g++17 and got accepted with the same code with g++11?!

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

Does someone happen to know when the next round is going to be? (guess now I'm into cf)

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

I am wondering about the reason behind no new upcoming contest. Is it the case that there are no new problems proposals to pick up? Or, it is just a bit of breathing time for the admins since they have been working so hard continuously.

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

Looking at the empty upcoming contest section , feels sad .

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

Why there is no upcomming contest ??

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

Give me a round, or give me death!

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

B. Different Divisors for input d=381 four divisors should be (1, 1+d, 1+2d, (1+d)*(1+2d)) i.e (1, 382, 763, 291466). So answer should be 291466. but given answer is 294527. I think (1, 1+d, 1+2d, 1+3d) this should 4 divisors instead of (1, p, q, pq) or (1, p, p^2, p^3) please anyone explain this :( Correct me if I am wrong