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

Автор O--O, история, 3 года назад, По-английски

Hello, Codeforces!!!

Here's the invitation link of our discord server for contest discussion and announcements.

We are happy to invite you to TheForces Round #5 (PerfectForces), which will take place on Feb/07/2023 18:10 (Moscow time)

You will have 2 hours to solve 7 problems

Thanks for participating.

Winners are:

  1. AndreyPavlov
  2. IzhitskiyTimofey
  3. siganai
  4. TyroWhizz
  5. DrearyJoke
  6. Svyat

Editorial

Solutions are opened.

Here is a group archive of our previous contests

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

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

I am waiting for nice problems!

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

[Deleted]

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

is it rated? or just for practice purpose.

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

thanks for helping the community

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

i am not able to register

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

am I alone who received browser alert with this blog entry?

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

what's the expected complexity of the round? like div2?

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

Did you like the contest?

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

How to solve F?

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

How to solve Problem B Cube Sum for Perfect 100 points

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

    Prefix sum + Binary search after precalculation upto 1e6.

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

    Precompute the cubes of each numbers till 1e6 and also store prefix sum of the cubes. Now for query part use binary search to find indexes of l and r in cubes array and use prefix array to find the sum.My solution

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

    $$$1^3 + 2^3 + ... + n^3 = (\frac{n * (n + 1)}{2}) ^ 2$$$

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

      Yeah I have also come up with this formula but it was running for only samples :(

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

        It works!

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

    Take the cube root of l and r , let it be lc and rc respectively. Then required ans is (rc*(rc+1)//2)**2 — (lc*(lc+1)//2)**2 . As sum of cubes from 1 to n is (n*(n+1)//2)**2 .

    My Code :


    def perfect_cube(n): x = int(n**(1/3)) while True: if x * x * x <= n: break x -= 1 while True: if x * x * x >= n: break x += 1 return x - 1 def is_perfect_cube(n): x = int(n**(1/3)) while True: if x * x * x <= n: break x -= 1 while True: if x * x * x >= n: break x += 1 return x * x * x == n mod = int(1e9)+7 for _ in range(ii()): l,r=li() lc,rc=perfect_cube(l),perfect_cube(r) if is_perfect_cube(l) and is_perfect_cube(r): # lc+=1 rc+=1 elif is_perfect_cube(r) and not(is_perfect_cube(l)): rc+=1 # print(lc, rc) # lc-=1 ans = ((pow(rc*(rc+1)//2,2,mod)%mod - pow(lc*(lc+1)//2,2,mod)%mod)%mod) print(ans)
»
3 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Why Pratice Mode isn't enabled? I had to give virtual contest to submit $$$G$$$. I failed G by few minutes :(

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

Thanks a lot for the contest bro, I really liked it. I'd recommend you make a facebook page where you can announce the contest date.

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

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

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

can you guys please make a discord server or some other type of group that we can join so that we get notified ...as most of the times blogs don't show up and we miss these contests

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

It is very hard to participate in your rounds i am very active on codeforces but still could not see your blog.

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

Very interesting gym, enjoyed it. Thanks to the organizers. If they need tester, I would help them with pleasure (never was tester before).