[IOI 2014 Part −1] Prelude.hs

Indexing debates are boring. Especially when you can just flagrantly disregard all concerns about memory safety (because C++ never had any in the first place) and write int _array[100008], array = _array + 2; I do this alarmingly often; hence, the title. Hashtag firstworldanarchists. Three ± 1 cheers for Haskell arrays.

Anyway. One of the disadvantages of entering an international competition as the home team is a lack of time to completely absorb the idea that what is about to happen is a Big Thing. There was lots of time before the other international competitions I went to to spend uncomfortably on airplanes trying to adjust for the timezone difference.

Not so for a competition in one’s own country. Right up to the night before entering the hotel that marks the beginning of everything, I’m still at home, furiously refreshing the AoPS IMO fora and Facebook for news (!!!), lazily solving trivial Codeforces Div II problems with pointless point-free Haskell one-liners, and blogging. (There’s more, but I kind of want it to be a surprise.)

Anyway, let’s set the rules. Well, there’s only one, honestly:

  • While I blog this thing, I will be totally fine with small spelling and grammatical errors, small lapses in logic and flow, and the like, so I will not feel compelled to reread every post two hundred and fifty-six times before deciding that it’s not good enough and I shall publish it later, much later. I can always stealthily fix such issues and pretend they never happened. I mean, I derive more utility from posting after events as immediately as possible than from repeatedly editing a post, even if my future self suffers from akrasia with regards to the matter.

That’s all I’d like to say; I’m already editing it far more than I hoped to. Here is a countdown to Day 1 of the actual contest, because given the schedule, the opening ceremony seems to me a rather arbitrary reference point. Let the suspense begin.

(note: the commenting setup here is experimental and I may not check my comments often; if you want to tell me something instead of the world, email me!)