For last 6-8 month I am doing problem solve in Codeforce. But still I can't solve B problem in contest smoothly.I saw many problem solver who started coding with me and now they can solve C problem even D problem easily.They can think problem easily but that problem i need to think with long time even 1 or 2 week.I feel frustrated when i see them.Now my ques is,what should I do for improve?I want to be a very good problem solver.I know it's all about solve more and more problem.With solving problem,do i need to do anything?
i think that it is impossible to improve yourself. if u can't solve B then sports programming isn't for you. you may do anything else.
Sure, we should simultaneously learn about our field and solve problems.
Now, you interpolated your all solving capabilities and reached to solving A and atmost B, and then you will be slower in improvement to solve harder problems, so you need to learn new algorithms, solving ideas and programming languages tools (according to the languages you use).
Most of the time, I could not solve B, either, but what drives me away from the thought of quitting is the fact that it is fun. If you no longer find it fun and worth your time, do something else.
If you cannot solve a single problem within a day, give up and read editorial. Then spend saved time trying to solve other problems.
Dear Ahs_58,
Thanks for sharing your concerns.
I read the latest accepted solution you submitted, and you seem to be doing well, regardless of the time constraint during the contest competition.
Please check the following blog about the famous Albert Einstein's quote
Everyone is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid
My advice is to never let hopelessness or helplessness find its way to your heart, mind, and soul. Furthermore, never consider others' kind endeavors frustrating. Instead, celebrate your cherished human spirit of hope and your ability to help others and care for their well-being, and strive to do better everyday than what you did before, and to celebrate others' noble success, and consider that evermore as precious source for inspiration, patience and determinism to do better today and tomorrow along your lifelong learning journey.
Finally, consider coding evermore an artful, scientific and engineering task in an honored all-winners mission to cooperate fruitfully, decently, respectfully, peacefully, and joyfully with fair and honest people in serving the well-being, justice and peace for all everywhere around the globe.
Best wishes
P.S. Hope that you consider changing your Codeforces handle to an optimistic name, the next time it is possible to do so.
"people in serving the well-being, justice and peace for all everywhere around the globe"
One day, Kim Jong Un will tell me release the nuke
And because of your message, I will tell him:
Sorry I have bug ( ͡° ͜ʖ ͡°)
Did you try a2oj.com?
Try to solve problems in ladder by increasing order of difficulty
Never give up, I believe in you
Just steady go ahead
yeah.I am doing it for last 1 month. Numb broke my heart.but you give me a lot of hope. in my whole life,if i meet with you I'll must salute you.
Which ladder should I practice? And I practice B and C of ×5000 difficulty.Is it enough?
About 2 years ago I tried to solve them
I just start coding from basic I repeat start coding from last 6-8 month.Now i can solve A,B.I know some algorithm like bfs,dfs,dijkstra,Flood-fill,Warshal,Dp,coin-change,knapsack,rockclimbing,.Am i in right path??
In my opinion yes
You have to expand your knowledge of algorithms and practice on math and logical problems
I think the best way to improve at codeforces is to upsolve the problems you want to be able to solve.
You want to solve C,D right? Then solve them after the contest.
I looked at your Contest History
What do I see? You have not solved C and D after the contest!
How can you expect to solve them in contest if you never solve them out of the contest? Use magic?
Upsolve!
There are only 2 possibilities. No. 1, you are too lazy to work hard and expect god to grant you great problem solving ability. No. 2, you are lacking in your theoretical foundations and are trying to increase your problem solving ability through trial and error.
Now which one is it?
there is no solid theoretical foundations required to solve div2 a-c, most of the time they are ad hoc problems, so trial and error work good for them
It's all about math, not just math, competitive math.