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

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

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 [contest_time:425963]

You will have 2 hours to solve 7 problems

Thanks for participating.

Winners are:

  1. AndreyPavlov
  2. IzhtskiyTimofey
  3. siganai
  4. tyr0Whiz
  5. DrearyJoke
  6. Svyat

Editorial

Solutions are opened.

Here is a group archive of our previous contests

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

»
22 месяца назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

I am waiting for nice problems!

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

[Deleted]

»
22 месяца назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

is it rated? or just for practice purpose.

»
22 месяца назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

thanks for helping the community

»
22 месяца назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

i am not able to register

»
22 месяца назад, # |
  Проголосовать: нравится +31 Проголосовать: не нравится

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

»
22 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
22 месяца назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

Did you like the contest?

»
22 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

How to solve F?

»
22 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

How to solve Problem B Cube Sum for Perfect 100 points

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

    Prefix sum + Binary search after precalculation upto 1e6.

    My code-
  • »
    »
    22 месяца назад, # ^ |
      Проголосовать: нравится 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

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

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

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

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

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

        It works!

        Code
  • »
    »
    22 месяца назад, # ^ |
      Проголосовать: нравится 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)
»
22 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

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

    Anyways... Nice Problems. Enjoyed solving G :D

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

      how to solve F

      • »
        »
        »
        »
        22 месяца назад, # ^ |
        Rev. 3   Проголосовать: нравится +3 Проголосовать: не нравится

        I precomputed primes upto 1e7 using Linear seive. and made a set of pairs $$$($$$ no of divisors, smallest number $$$)$$$ and did a single loop [upto 1e7] and taken the number into account, whose no of divisors are greater than max no of divisors present in the set.

        Code

        Submission

»
22 месяца назад, # |
  Проголосовать: нравится +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.

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

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

»
22 месяца назад, # |
  Проголосовать: нравится +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

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

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

»
22 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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