自CTSC和APIO掛爛之後,仍然在停課集訓,不過好像這兩波考試讓個人RP漲了一大波,所以模擬賽大多都考的不錯,雖然常常帶着耳機被謝總抓,可是整體來講個人狀態仍是十分不錯的。面試
惟一的一天和高二的聯考,而後立馬就被爆踩了,可能也跟出發前的狀態有關,PKU的同窗們已經先走了,因此你們都無意學習,考試的狀態也極差,勉強拿齊了暴力分。下午壓根就不想改題了,當了一下午的底特律變人云玩家(好想有一臺PS4啊)算法
上午坐上了通往北京的高鐵,不得不說速度仍是很快的(排在咱們前面的列車好像都晚點了),不過我連不上高鐵的WIFI,只好在那裏看擺書。到了北京以後發現北京比長沙還熱,而後幾經周折租了一輛大巴前往了THU。
試機的時候又有點尷尬,系統ubuntu18.04並非很會用,新建文件都不知道在哪裏,而後隨便打了個LCT板子後發現已經16點10分了,有點慌就趕忙下去了,結果你們都在等我。。。。
晚上住在西郊賓館,跟老鄔一間房,WIFI總是卡,而後就開始頹各類單機,11點就睡了。ubuntu
早上吃飯被卡在門口進不去,跟謝總打了個電話,聯繫了很久才進去,50塊錢的自助餐感受20塊都沒有吃回來。數組
8:10就進了考場(後來才知道是8:20,機子上的時間慢了10分鐘),而後碼完配置以後等着工做人員發密碼條,無聊翻了翻文件發現居然提早發了電子版題目。學習
首先看了下三道題
T1時限10s?值域1000?貌似能夠分塊合併搞一下?但是仔細一想複雜度仍是很高。
T2數據範圍也是各類詭異,k<=3,串長<=5,這種題一看就比較神仙,先跳過。
T3纔看就以爲特別有意思,給了你輸出結果讓你寫輸入文件,還給了一個可執行文件來交互,因而決定快點寫完T一、T2暴力玩T3。優化
T1先寫完了30分,而後開始想分塊,寫了個合併以後發現WA了,仔細一想發現並不能合併,而後想着我還要玩T3呢就沒怎麼管了。
T2先寫完了暴力和串長爲1的點,剩下的先沒管。
接下來玩T3。
首先玩了會詞典,發現詞庫中的詞還真很多。
不知道爲何我先看的第二個點。。。。。
看見一個區間返回了一個值我就以爲是求這個區間的定積分。
而後輸入格式玩了很久才發現區間的輸入格式要寫成\([x,y]\)這種樣子的。
而後就開始手動解方程了,解了很久發現我方程列錯了,改了改仍是不對,因而我就手寫了一個高斯消元,而後發現我方程又列錯了。
最終仍是把10分的寫完了,不過花了我大量的時間。
而後看第一個點,發現這點不傻逼嗎,而後直接Calc,Ctrl+f.spa
第三個點是每次你輸一個座標而後告訴你到到三個sensor(傳感器)的距離,然而考場上就覺得是3個點了,結果第三個點死活玩不出來,由於我發現若是那是個點的話就不符合三角形的三邊性質了,最後玩到崩潰,只拿了第一個點的分。orm
後面的點還有輸入01矩陣求出行列式要求是一個給定值;還有一些圖論構造和偏向於編譯器模擬類的點,而後,還有一個文字冒險類的遊戲?打開這個遊戲,你會發現一位美麗的少女AI,而後她會問你各類奇奇怪怪的問題,不過因爲英語水平有限我並無看懂因此就沒有仔細玩了,隨便亂輸獲得了一個Normal Ending就沒管了。遊戲
除了1 、2兩個點後面的點都是1分或者4分,寫完這些我就去看T2,發現k=1或者k=3不是傻逼dp嗎,貌似k=0或者k=2能夠大力枚舉一下作,不過代碼看起來不太好寫因此就寫了k=1和k=3的。編譯器
最後13:10分的時候我以爲好像時間還夠,我又去玩了一下T3第3個點,一頓大力3分而後distance變成了0.01。這個時候我強行手動枚舉一下週圍的點居然枚舉出來了,趕忙從新交結果發現交不上去,能夠時間才13:20多,而後監考老師就說考試結束了,我趕忙十分懵逼而後出去一問發現機器上的時間快了10分鐘,十分尷尬因而就當是攢RP吧。
下午聽了聽開幕式
晚上才發現賓館居然有網線,網速快的一批,因而頹的還挺開心的。
路上有點堵車,不過仍是很準時的。
T1一眼的不可作題,暴力都無法寫,直接跳了。
T2發現是多項式題,仔細分析了一波發現就是\(\prod (ax+b)\),那麼鏈的數據就是一個簡單的分治FFT了,後來看了一下\(g_i=r_i\),發現也很簡單,直接卷積就好了,70pts到手。
而後就開始玩題答,提示看了半天沒看懂,本身也不是很會玩第一個點,正準備寫個暴力的時候忽然頓悟了,這個提示的運算順序就是合併的順序,而後快速過了第一個點。
第三個點和第四個點都比較簡單,稍微玩了一個小時差很少就出來了。
第五個點確實很絕望,考場上的時候十分緊張,根本就沒怎麼仔細分析,一直在瞎貪心騙分,直到最後才騙了4分。
最後實在玩不動了,纔看了下T1,仍然是沒有任何思路。
出來lst好像切了T2,仔細想了一下好像確實有點道理,就是一個點分治+cdq的思想,不過是三個log的。
T1,大概是記錄\(f(i,j)\)表明右端點爲i,值域爲j的最大左端點,而後二分?不過這樣好像是\(O(qlognlog V)\)的,據說有一個log的作法,可是(\(logV\))不大,加上樹狀數組就跑的十分快了。
T2,看作是AC自動機上Trie圖的轉移,若是是正常轉移那麼就直接走,邊權爲0,不然能夠跳回根,邊權爲1,而後再亂搞一下?
T3,說幾個有意思的點吧;
行列式的那個點就直接隨機出權值小的行列式,而後權值大的就分解質因數以後將矩陣分塊,這樣答案仍是對角行列式的乘積。
最短路徑方案數的就直接爆搜,由於符合條件的方案數不多。
剩下一個輸出A^B和A&B的就大概是能夠先用A-A,A/A構造出0和1,而後就能夠各類搞搞。
還有一個是給你一個隨機數生成器有p的機率生成0和1-p的機率生成1的,要求給出一個機率均等的隨機輸出01的生成器,這個頗有意思,因爲生成01和10的機率是均等的,咱們只須要隨出00或者11就從新隨,不然輸出0或1便可。
最後就是galgame了,這個.....爆搜便可。
T1,大概是把邊權變成點權,而後跑差分約束。
T2,講題的時候提供了一種兩個log的作法,大概是長鏈剖分,而後有一些奇怪的性質因此每一個點只會被合併log次,不是太懂。
T3,前面幾個點是貪心,剩下的點能夠根據提示,枚舉擺放的順序,同時用二叉樹來維護運算;更高級的優化是二叉樹的每一個節點記錄合併出來的那個矩形的大小集合,固然這個集合的大小確定很大,咱們只須要取出極大的那些。而後退火跑5個小時就好了......
晚上準備面試搞到11:00(主要改稿子和你們互相謙讓比較耗時)。
起的比較晚,7:30纔起來,可是腦子裏仍是暈暈沉沉的,8:10趕到了會場,接着進入了緊張的面試等待階段。感受坐在椅子上等比直接面試緊張多了,以致於當我被叫到的時候內心有一種終於來了的輕鬆感。結果仍是要在門外面等。。。。。。
面試的時候還算比較流暢,問題也不是特別刁鑽,固然讓我讀那個什麼wiki的英語文章我就涼涼了。
因而不到10點就回到了賓館頹廢?而後出去吃了一波飯就退房了。
下午講座+發約。
我本身的估計大概是二等約,他念的名字差很少也是那個時間段,結果拿一等約的時候有點懵逼,也沒有什麼喜悅,只以爲本身渾身上下都很虛,感受這樣拿到一本線的我不是真正的我,我彷彿陷入了一個哲學思考,時間好像是永恆的,我做爲一個個體,只是在感覺時間的存在,但是,爲何我是在這個時間點,感覺着本身的存在呢,我可以感覺到時間的流逝,更加提供了一種虛幻感,彷彿我不是我本身,而是一個站在時間這條河上觀察着一個特定的人的陌生人。
越是真實的和約,越是周圍人的祝賀,越讓我感受到我本身的不真實,以致於謝總想要和我擊掌我都沒有反應過來。我強迫着本身從這種狀態中回來,但是又有一件事讓我感到十分迷茫,那就是爲何我拿到了這個約,個人分數不高,也沒有切題,惟一有點競爭力的就是我初三的身份罷了,但是若是真的是由於這一點的話,那麼我能讓別人看上的,也只有潛力而沒有多少實力。
污神也拿到了無條件一本,對於他來講,這應該是一個True Ending吧。
yl和lst拿到了三等約,對於他們來講,也是一個不錯的約吧。
而我呢,我一直是一個沒有壓力的人,個人OI經歷好像也一路順風,幾乎沒有經歷過什麼特別的比賽失誤,也很難出現很大的動力。
此次比賽,我本身的我的能力並無多大的凸顯,惟一有優點是由於我該拿的分都拿的比較齊全,不過也有過一些題想歪的地方,好比Day1的T1我就想了一兩種錯誤的算法,其實正確的算法沒必要這些複雜多少,可是想不到有時可能真的沒有辦法,畢竟切題這種事情可遇不可求。其次,在提交答案題中我可能也會犯一些不應犯的錯誤,好比看一下感受不可作或者很麻煩就壓根不想作了,其實仔細分析,會讓原本就不是特別難的點變得更加簡單,像day2T3的某一個點我就一直在作沒用的貪心,其實若是我冷靜下來作一點分析的話,那麼我應該能夠得到更高的分數。其次,爲何別人就可以切題呢,關鍵是別人積累經驗,別人的思惟方式不一樣。雖然說這個怎麼想很難把控,可是經驗仍是能夠靠刷題累計的,我以爲本身在題量上仍是不夠,而在知識方面我以爲沒有問題,由於此次考得基本上都在個人知識範圍內(也是大部分人的知識範圍內),並且能拿分的知識範圍就更少了。
Units ready! On my way!