Tuesday, 2 October 2012

Venice: Spectacular Sights and Long Lines

Fri 28 Sep
Waking up before 0500 isn't usually pleasant. But it is if you're heading to Venice for the day! We boarded bus, train and boat before reaching St Mark's Basilica - the most famous sight in Venice. The architecture and ceiling paintings were amazing. We wondered around the town, managing to get food at a cafe and trying to sit down outside it. However, we were met with menus (the Coke was 9.80 euros) and angry waiters telling us we weren't allowed to sit there. After a wait, we were invited into another cathedral where we were given its history. After a (relatively) short walk, we were met with long, long lines to queue up for what we thought was lunch. However, it turned out that a bridge was broken, and we could not walk to our lunch venue (inside the Arsenale - a Navy yard) but instead had to queue up for a 3 minute boat ride.

Upon arrival, we were met with more walking and more queueing before being served lunch, to our relief. Following this, we heard more speeches, before heading back on the boats then the train then the bus back to the Village.

Contest Day2: Bitter and Sweet

Thu 27 Sep
The contest was very hard today. I was stuck on 0 for 2.5 hours, before giving in a deciding to code the partials. Immediately after the exam, I thought I'd done poorly, but rushing out to the TV screens (with the scrolling scoreboards), I was told by Jarrah that I'd actually done great (relatively) and that Australia had bagged a silver and 2 bronzes (with Goldy just over the bronze medal cutoff)! (sweet) We were all sad, however, that Nic narrowly missed a bronze but less than a measly 20 points (bitter). Heading back to the village I got in some exercise with Ping Pong and Tennis, before noms and sleeps. 

Contest Day1: Stress, Excitement, Fun!


Tue 25 Sep
This is the earliest I have woken myself up (0530). Ever. It is insanely dark outside. There are stars outside. We have to be up this early because the buses to Montichiari for the first contest day depart at 0700. Or so we thought. Following breakfast and boarding the buses, the tyres did not move until 0800, and, with a police escort, we arrived there by 0830. Entering the contest hall at 0915, we were told that the contest would only start at 0930, leaving us wondering for 15 minutes why we couldn't have got up later. At 0930, the contest started. Well, for most people. I was hit with a series of 500 Internal Server Error messages for 3 minutes, much to my frustration. Australia ended up doing great as a team, with everyone well above the medal cutoffs so far. We shall see how we go on Day2 (Thursday). Despite the technical difficulties, the contest was made awesome by the large bags of lunch delivered to our desks by the friendly guides, which was an unexpected pleasantry.

Having no appeals, we boarded the buses back to the village. While the rest of my team decided to swim in the lake, I preferred to stay on land and headed out with Jamie (the NZ deputy) to the soccer pitch where we met some other nations' teams. I learned that at the IOI, Eastern European countries only care about two things: Informatics and Football. Teaming up with the Danish team, we managed not to score a goal in all 4 matches that we played, but was still fun. We headed over to the tennis courts, and met up with a Malaysian representative, finding out that this is the first IOI that Malaysia has competed in. Upon arrival at the dining hall, I discovered my team were ever-curious about my whereabouts. They'd been playing bartog with team NZ, which we continued with Logan after dinner.

Meeting Montichiari


Mon 24 Sep
Woke up early this morning for the buses departing at 0730 for Montichiari (the site of the contest). After a reasonably long wait both at the buses, and at the venue, proceedings began at the Opening Ceremony. The opening bell was tolled and "the games" (that's what the guides are calling it) began (may the odds ever be in your favour). Following this, lunch was served in the foyer. The welcome video was played on the big screen no less than 50 times during that day and the next (so much that we memorised every word and the theme song which we have now deemed worse than Etihad's).

After lunch, we entered the contest hall for the first time for the practise contest. We tried to "break" the judging machine in every way (whilst still abiding by the rules) in order to prepare and accustom ourselves to the system (and its quirks) on which we will compete tomorrow. Heading back and eating dinner, we headed off straight to bed, sleeping no later than 2100 - the start of the quarantine (they took our phones).

This is it. We are at the IOI!

Sun 23 Sep
Waking up early, we headed downstairs for a scrumptious breakfast in the hotel, followed by a 1 hour problem session, where we went through problems from the ACM regional, and the Belarus selection exams. By midday, we were on a trail from Milano Centrale towards Venice, but disembarking at Desenzano; the station closest to Garda Village (our place of stay for the duration of the IOI). We met our (awesome) guide Jake who is a native English speaker but has lived in Italy for most of his life.

Upon arrival at the Village, We were met with a large line of flags and IOI banners, we received an IOI bag of freebies containing an IOI hat, IOI shirts and Norton 360 (-_-) (and lunch), before playing bartog with the UK team (who actually say "bullocks") before a large dinner. Jake took us for a boat along Lake Garda (which is spectacular at night) to the Sirmione castle. Given a 20 euro voucher for the whole team (including himself) Jarrah instructed us that it was "our duty to our country" to "knapsack optimally", each spending 4 euros to get no less than 3 flavours of gelato. We found it really cool that the organisers went around the area and got local restaurants to stick up "IOI 2012" stickers saying they accept our vouchers.

Heading back to our rooms, we soon discovered that we did not have WiFi reception in our room. As a result, Goldy wandered outside, only to return and sit down on what he thought was our front porch (where he caught reception) for no less than 30 mins before seeing a bunch of curious Armenians peeping out of their window realising that it was their front porch.

Ciao Italia!

Sat 22 Sep, 0630 [UTC+4]
We landed in Abu Dhabi. Marvelled at the interior design/contruction of Abu Dhabi International Airport. Ate McDonald's (whose menu is 90% chicken) where they gave Jarrah massive shopping bags to carry the food in. Goldy tried being rebel and ordered beef, and was made to wait a long time. We found free WiFi at the airport and all who had a laptop immediately put it to good use. Took off for Milan!

Sat 22 Sep, 1330 [UTC+2]
Landed in Milan (Malpensa International Airport). Waited a while for baggage to come out, during which Chris discussed unit conversion and how waiting for baggage costed real human lives. When baggage finally arrived, walked to arrivals hall and met Prof Peter Taylor. After laughing at the use of 'Binari 4' (which means track/platform 4), we boarded the train for Milano Centrale where we checked into our hotel. We hit the town on the metro railway and visited the Duomo Cathedral (whose architecture is spectacular) then returned to the local cafe for an early dinner. As soon as the anti-curfew (Jarrah didn't let us sleep until 2000 to adjust to the local time zone) was over, I was fast asleep before 2030.

Tuesday, 25 September 2012

IOI Day


[B G#b E F#7, repeat as necessary]
[Andante, autotuned]

Carpe diem! Waking up in the morning.
Take a deep breath of Lake Garda's air.
Gotta caffeinate, gotta get to breakfast
Eat in parallel, take our showers in serial
Everybody knows that today's a big day;
Gotta get down to the con-test
File onto the bus and
ride to the end

And we've crammed our algos
Read up on our big Os
But our practice time's up--
will our hard work take?

It's IOI day, IOI day,
gotta ace IOI day
Contest starts; we've gotta hold back
from the keyboard, keyboard
"Patience," we say,
"pulls us through IOI day!"
And we find something we can code up
that's our reward,
Function here, function there (yeah!)
Reams of code, everywhere (yeah!)
** One, ze-ro, one,
** that's IOI in binary