jaackxyz's blog

By jaackxyz, history, 10 months ago, In English

So far, I've got around 100 problems rated 1400+ accepted.

Most of the time, I think hard but fail to come up with a clear solution idea, so I end up reading the editorial or comments and then implementing the solution described there.

Still, I feel like I'm basically unable to solve 1400-level problems on my own.

I get lost in the analysis, fail to conceptualize the problem, miss key observations, and so on.

Given that, is "solve more problems" still valid advice?

I'm already comfortable with implementation and familiar with basic techniques and tricks (like binary search, DFS, BFS, etc.).

What I seem to be missing is some fundamental analytical ability.

I'm not sure if that can even be trained.

I’m curious — what has your experience been like getting past the Pupil level?

  • Vote: I like it
  • -1
  • Vote: I do not like it

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

upvoted because i literally wrote a blog the same time as u are and we both closely struggling to the same thing , a practice strategy

»
10 months ago, hide # |
 
Vote: I like it +1 Vote: I do not like it

Codeforces round = imagine round.

You can try some 1600 analyitcal question, especially those with constructive algorithm and greedy labels, this can help much.

You can try thinking for 10 minutes before checking the editorial.

all in all, just solving more problems is not a valid advise. Instead, it should be changed into: "understand more problems".

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it +7 Vote: I do not like it

    Moreover, you need to dive deep into some ad-hoc problems. For example, binary search and greedy algorithms are commonly seen in CF rounds. These algorithms are often related to thinking for great solutions.

    If you want concrete advice, persist to do ad-hoc problems and not often looking at tutorials are my only advice.

    Hope you like my respond!

  • »
    »
    10 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    what do you mean by "imagine round"?

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Here is a shortlist for you. 1) Check, you are really blind typing. No — take a week and become. 2) Check, you are really good in algo-mind. No — take deepseek and ask "Generate 15 common algorithms for codeforces. Using graphs, bitmask, dynamic programming, segment (fenwick) trees, number theory. With tests using C++." and "Generate 50 tasks blue (yellow) codeforces. Using graphs, bitmask, dynamic programming, segment (fenwick) trees, number theory." 3) https://mirror.codeforces.com/blog/entry/112021 Be able to work according to your current metrics. If you have learned half, it is not 90%, it is half.

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

no offense but i don't think 100 1400 problems are nearly enough...

if u want to reach 1400 u can't just do 1400 rated problems that's just kinda how coding works

»
10 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

give virtual contests everyday until u can place under 3.5k rank~ u dont need dfs,bfs,dp,graphs or other topics,prefix sums and binary search should be enough..