2015ACM区域赛及省赛总结


2015ACM-ICPC亚洲区域赛(北京赛区)

  首先是11月份的北京区域赛,有幸集训队能给予这次难得的机会让我们出去锻炼。第一次正式参加比赛,心情是比较复杂的,兴奋、忐忑、激动、不安等夹杂着。

  第一天参加热身赛,由于没有熟悉的CodeBlocks,有点慌张,一开始的时间都花在应该用哪个IDE上,后面只好用相对友好的Geany来写代码。热身赛写了2道题,感觉发挥的中规中矩,之后稍微测了下hihoCoder的环境,没发现有什么特别的地方。

  第二天正式比赛,我先负责登录,然后开始看题,刷榜后发现有人过了G题后,我和队友zt开始读G题,G题是给四块矩形选择其中三块,问这三块矩形能不能拼成更大的矩形。读完后队友zt开始推可能的组合情况,推完后上去敲,提交后WA,打印之后检查出判断条件写错了,后来再交还是WA,我跟他检查感觉没什么问题,无奈把题意跟另一个队友gy说了之后,他想了一会说可能是漏了一种情况,果然,加上去之后AC了!大概1个小时左右才过1题,这是很危险的。然后目光锁定在J,J此时过的人数也非常多,应该是签到题。队友gy说他看了第一遍题目后,没能理解题意。当我看完之后,也是一头雾水,只好又重新看了一遍,这时稍微理解了,题目是给一系列游戏操作(操作种类有3种),问得到顶级评价的次数最多有几次。然后我就按照自己的理解推样例,发现可以过,于是开始上机敲代码,提交后WA…,心想签到题不应该有坑才对,于是开始考虑各种边界情况,以为是边界没处理好的问题,然后修改了几次后,提交依旧是WA…这时离比赛开始已经过了2个多小时了,整个队的心情都是很沉重的,我只好让出机位给队友gy敲A题。A题队友敲的是线段树,写的有点冗长,写完开始调试,发现自己构造的数据过不了,然后不断地修改,队友zt在看其他可做的题,我在一旁在纸上写着J的代码,等队友gy