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

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

We will hold Japan Registry Services (JPRS) Programming Contest 2025#1 (AtCoder Beginner Contest 392).

We are looking forward to your participation!

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

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

My Rating is 980 now,I hope to get 1000 or more Rating from this contest!

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

Hope to get my Rating 1500!

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

I think there is no point in the Atcoder Beginner Contest now(in terms of rankings). like today a lot of submissions are purely AI generated.

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

Ok after the contest. Please explain F and G.What should I study todo such problems.

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

My implementation sucks fr

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

In this round, almost all the problems examine only the basic application of algorithms.

What's more, AI still occupies the rank list.

There are 392 Atcoder Beginner Contests. But now ABC is in the face of the difficulty of adapting to the trend of the times. We wouldn't like to see ABC become AI Beat Contestants.

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

    Just focus on having fun solving the problems. Worrying about AI 24/7 is only going to lessen your enjoyment of CP. The problems were fun and interesting and that's all that matters.

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

      Fully agreed, I mean people come here and yap 24/7 how AI will ruin CP and erase it from the face of the world, but look at Chess, Kasparov lost to IBM's AI, some 20+ years ago, it's still pretty relevant, just have fun lads!

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

Problem F: The position where element i ends up (call it pos = a[i]), we iterate from i + 1 till end and increment pos whenever a[i] <= pos. But how to implement this?

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

    It's difficult to handle in the forward direction. I think you can process it in the reverse direction, which would make it easier to use a BIT or segment tree for maintenance.

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

ABC -> AI Beginner Contest

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

I felt that E is harder than F. I spent most of my time on E, and was lucky to have enough time to do F lol.

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

How the hell did so many people solved F and G? I don't think ABC is POSSIBLE in this AI era.

»
16 месяцев назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится
»
16 месяцев назад, скрыть # |
Rev. 2  
Проголосовать: нравится +97 Проголосовать: не нравится

The first accepted of problem D is named "ReasoningModel" and their affiliation is "DeepSeek & OpenAI" LMAO

UPD: user removed

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

F and G need some complex algorithms(At least i used them), which is friendly to AI, not beginners.

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

What can I say?

I accepted the problem ABCDEF, but my performance was only around 1500, which was much lower than ever.

The contest took about ten minutes of AK, and it was done by a black-name user, and its code looked like it was coded in AI. Is that right?

I hope you get more ratings than ever before.

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

how G? teach me plz!!! o(〃'▽'〃)o

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

I don't think it's a good idea to put G here.

I believe a major reason that so many people solved G is that AtCoder provides function to calculate convolution, and one can solve this problem by simply calling this function.

So I think we can call this contest AI Beginner Contest :)

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

More than 500 people AK this contest. It seems that I was a joker QWQ

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

Can someone help me, what's wrong in this. only one test case is not passing https://atcoder.jp/contests/abc392/submissions/62569728

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

why 1 testcase is not passing in D problem

mySubmission

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

Can Anybody please tell why this fails , https://atcoder.jp/contests/abc392/submissions/62571244

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

For problem F, I figured out a AC solution, but still don't understand why a libstdc++ rope solution like this would TLE. I tried inserting at the beginning/end/size()/2 in custom test with N=5e5 in custom test and it ran quickly. Is it actually O(n)?

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

Can anyone explain why this solution of E fails. My method: I created a data structure named extra which stored the self loops edges , multiple edges between two same node and nodes needed greater than size — 1 of that component with their indices and then I sorted the leaders of the connected components in decreasing order of the number of extra edges the connected component contains.

Then I just had to form a tree assuming a component of a tree to be a node . and add the edges . But its failing

can anyone explain why or provide a counterexample? Code

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

Shouldn't time complexity of F be O((logN)^2*N) according to the editorial? Binary search on fenwick/segment tree?

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

AI making me feel bad about this contest, but I think figuring out EF on your own is strong. F took me way too long to figure, cause once I saw it I realized it isn't super difficult. I came up with a solution that would be O(Nlog^2(N)), with a rough outline of using reverse iteration, Fenwick tree and binary search.

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

WHAT'S THE PURPOSE OF SETTING MORE AND MORE DS (OR ALGORITHM PROBLEMS WITHOUT BRAIN) AND SOLVE IT SIMPLY BY ATCODER LIBRARY???

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

G is sh*t! (Becasue it can be solved easily through AtCoder Library.)