1. 程式人生 > >CTSC——APIO 2018 總結

CTSC——APIO 2018 總結

風暴 暴力 構造 算法 get 爆炸 全部 隨著 開發

長達幾天的北京之旅

大約2:00 到達賓館,到了房間之後就去試機了。

(至於分配房間時的種種混亂,我由於沒有事先跟同學說好配對,並沒有什麽關系)

邁進北京第八十中學的大門,我心情不錯。

可惜由於校園挺大,我在學校裏稍稍迷了路,耽擱了15分鐘。

試機時一切正常,試機時的鍵盤打字也挺舒服。

晚飯時,我想著明天的CTSC Day 1,咀嚼著有嚼勁的面條,充滿了信心。

第二天,我被同一個房間錢同學吵醒,睡眼朦朧地就坐在了圖書館考場的機器前。

需要登錄帳戶了,我的密碼條呢?

在包裏翻了一陣才找到,讓我考試一開始就有些慌亂。

我迫不及待地打開第一道題,看完題目之後,略微思考了一下,就想出了70分的算法,而且這算法還有可優化的空間。我頓時覺得這題很可做,把全部精力投入進去思考。

十分鐘pass,二十分鐘pass,三十分鐘pass......大半個小時過去了,我還是沒什麽效率高的滿分算法。

於是我打了70分的算法,去挑戰第二題。

看完第二題的題面,我在心中驚呼:這不是zzy在機房裏講過的虛樹嗎?和WC那道題很像啊!但是我忘了具體是怎麽實現的(虛樹是怎麽寫的),於是尷尬地思考了15分鐘,終於回憶起了虛樹的構造方法。

還有些問題,這題是什麽加虛樹呢?點分治嗎?我怎麽忘了?這怎麽寫啊?

我放棄治療,開始打n^2 log n 暴力,打到一半的時候,我才意識到不是有個n^2 暴力嗎?(果然還是太冒進了)

我費力地敲完ST表n^2,開始看第三題。

隨著我的目光一行接著一行地往下,我的心也越揪越緊。

我擰開發的礦泉水的瓶子,一口氣灌了好幾口水,想以此疏解我的緊張。

然而計數題,我終究不是很會,於是在頭腦風暴了約一小時之後,第三次開始打暴力。

遺憾的是,我不小心把後面的一個5分部分分漏掉了。

我暗自思忖:莫非之後的時間都是垃圾時間?我還是要多拿點分吧。

第一題看起來挺可做,試試看吧。

終於,在離考試結束還有30分鐘的時候,我get到了T1標算。

我激動地打開T2,T3,用最快的速度打完了文件讀寫,隨後就果斷扔掉了這兩題。

呼——我長舒一口氣。把T1標算調試過了大樣例,我也沒有什麽遺憾了。

隨後是真正的垃圾時間。

下午,查成績。

我信心百倍卻又憂心忡忡地點開PDF文件,什麽?90分。

......

我明白了,T1打程序時太激動,沒有預處理快速冪,多了一個log,就TLE了。

T2,打文件讀寫時太激動,把文件名的某個字母大小寫打錯了,就0分了。

我仿佛聽到一聲震耳欲聾的爆炸聲。

隨後的講課日,我也不知道我是怎麽度過的。

轉眼間,

CTSC DAY2來了。

與上一次不同,我謹慎地打開T1,題面描述有些復雜,我一時半會沒有理解題意。

看懂題意之後,我有些擔心我的理解是否有誤,就花了15分鐘打了個暴力,過了大樣例之後才放心了。

稍稍思考一下,就發現三個log的算法,很簡單。

再根據套路改成樹上二分,就是兩個log了。

比賽開始一個半小時後,我掙紮著過了T1(數據結構水平有待提高)

看T2,不會,

CTSC——APIO 2018 總結