geminos's blog

By geminos, history, 4 hours ago, In English

See the upcoming contest? When it starts, look at the problems and start solving. Don't care about the scoreboard. Focus on yourself entirely.

I was someone who kept looking at how others were doing in the contest, and that was one of my biggest mistakes here (I reached expert after stopping this behavior). When you see people solving problems and climbing, you start to panic. You start typing too quickly your code doesn't even represent the logic you initially thought anymore. FOCUS ON YOURSELF. It doesn't matter how other people are doing. Slowly but boldly go through the problems. Be that prime form of yourself. Don't let the others' progress influence your mind.

You might be able to do better than you do now.

Full text and comments »

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

By geminos, history, 2 months ago, In English

Take 2252B/D, 2253C/F, and 2254D/E/F/G as examples. Like some other problem statements out there, they're basically:

"There's an array a of n integers, there's an operation that you can do under some conditions/that transform a into array b, find whether such operation is possible/maximum no. of operations possible/something from b/a given b/etc." "There's an integer/array, it's called 'x' if it follows certain conditions, find number of x's in a certain range/minimum number of some operations to make it x/etc."

Like, I know it takes some effort, but at least write a story. Take a look at 2257B. It's way more interesting (and more fun to try to solve). Heck, even such a classic problem everyone knows like 4A "Watermelon" has a story of Pete and Billy buying a watermelon, instead of just "you are given an integer w, find whether it is possible to find integers a and b such that both a and b are even and a + b = w."

Making problem statements stories also makes solvers learn how to 'figure out the actual problem'. When you see "Joseph bought 400 cookies at the cost of $2 each, he wants 10% profit, find the price of each cookie he has to set", you'll figure out that it's basically "400 * $x = 110% of (400 * $2), find x". Some CF statements nowadays skip right to the figured out part, and what's left is just finding the tricky solution. You won't find this kind of problems in reality, or at least in ICPC/OIs. It's not fun nor helpful.

Full text and comments »

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