I have registered in codeforces.com recently and tried to solve some problems.
It's a really good site but i wonder how problem writers valuate these problems. I just solved a B marked problem in only 10 minutes, But it took about 1 hour to solve an A marked question /:
Anyway, to the future...
Even though you might encounter an overestimated A problem or an underestimated B problem but in general the gap shouldn't be baggy .
There are two divisions in codeforces, div. 1 is for advanced programmers and div. 2 is for beginners/intermediators, you may got stuck on A div. 1 problem which is supposed to be as C div. 2 problem .
Look at the upper right card in the page, it tells what round and what division .