DevCoder07's blog

By DevCoder07, history, 12 days ago, In English

I have recently got into cp and solved a few problems and I find that I can consistently solve Div.2 A problems quite easily. It is actually the B problems that make me think. Although I am usually able to solve them, it generally takes a LOT of time and thinking. So I want to know how and what should I practice and learn to solve the B problems consistently ? Thanks in advance.

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

»
12 days ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

If you want to solve B problems faster and more frequently — practice B problems. You can do that by simply going to contest section and solve B problems from past events. Generally B-level problems don't require some special knowledge so it's more about getting an observation and implementing solution.

»
12 days ago, # |
Rev. 2   Vote: I like it +2 Vote: I do not like it

two pointer, bit manipulation, hash map, binary search, sorting ,greedy. all this is common sense ,it doesn't require much theory ,you should mainly focus on practicing.

  • »
    »
    12 days ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    I have never used hash map in my life till now ) And I'm Candidate Master lol. The others things you told are neccessary for beginners, agree with you.

»
12 days ago, # |
Rev. 4   Vote: I like it 0 Vote: I do not like it

no one topic can help you solve div2 B problems since it might be any topic. first of all practice but if you want to focus on div2 B then practice on past div2 B. and study this ->

imp_topics

use a notebook and a pen to help think / store your ideas of problem then once you get an idea code it. no much need for above topics in most div2 B problem it is more about getting an idea and implementing it but often this topics will help also these are like so important for Beginners