考完了,終於有時間來寫遊記了。html
有一種悲傷,叫作知道正解是什麼可是就是不會寫。。。算法
有一種遺憾,叫作能拿到的分考完才意識到。。。數組
有一種$NOIP$,叫作$Day1$原題大賽,$Day2AHOI$。。。數據結構
不扯了,開始遊記:ide
$JL$請的假仍是蠻有用的,至少逃過了期中考試。。。post
今天聽說是水題信心賽。。。可是感受JL又是在騙咱們。。。大數據
而後。。。我居然$290$???優化
嗯?$std$只有$280$???ui
$ZSZ,LYC$平常$AK$。。。url
下午就隨便搞兩道$DP$作一下,晚上也是搞幾道$DP$作一下。
看看板子,感受。。。身體被掏空也就這樣了吧。
大局已定,誰又奈何得了?
上午比較懶,就沒去學校了。
中午$11:30$從家裏出發,$12:05$到了火車站,$12:45$上了火車。
話說那班本該$12:32$發車的火車晚點了。。。感受$RP$直線降低。。。
而後就在車上睡了$2h$。。。
一覺醒來——哦,合肥到了。
趕忙去坐公交車,結果。。。咦?車站呢???
哦,搬遷到火車站了。。。
不早說啊!白跑了一趟!連個地標都沒有,差評。。。
因而又跑回了火車站。。。累死我了。。。
終於坐上了公交車,而後。。。啥啥啥?只剩$1h$了???
沒事,反正有JL在那裏。
因而頂着$4:40$到了那裏。
試機——機子還不錯,看樣子是新換的一臺。
調試啥的,飛快。
而後我發現一個尷尬的事情——我不會寫對拍程序了。。。
趕忙找來JL。
$5min$後——你這裏少打了個分號吧。。。
我去。。。趕忙加上。。。而後就能夠了。。。
一個分號見祖宗。。。
晚上就看看板子,作作$DP$就睡了。
記得最後一道是:(這是個$flag$。。。)
結果還意外地感冒了。。。幸虧帶了感冒藥。。。
早上拉肚子。。。飯都沒吃。。。
$8:05$到了$HFYZ$,而後$8:15$進考場。
哇!考場好大!感受跟$NOI$有的一拼。
內心一直告訴本身,不虛,大不了回去搞文化課。
可是怎麼都平靜不下來。。。
結果坐到座位上,心就靜了。
該來的,總會來的。
剛準備打開古董$Guide$,監考老師一聲:「考試開始前不要動鍵盤和鼠標!」
嚇得我趕忙把手拿開。。。
可是隔着幾排的小哥鍵盤敲得噼裏啪啦的。。。監考老師是否是聾了?要否則就是py?
算了算了,不能瞎想。。。好好回憶板子。
$8:30$,開始考試。
而後那個密碼真的是沒誰了:
哈?飛雪連天射白鹿?金庸老先生???
$CCF$啥時候這麼皮了?沒事Day2更皮。。。
而後我滿懷信心地寫了密碼。。。嗯?密碼錯誤?
再來一遍。。。嗯?怎麼仍是錯誤?
連續三四遍都是錯誤。
當時內心就急了。
而後發現——我個$ZZ$少打個感嘆號。。。
開題面——
$T1$半分鐘看完題面——這$^{TM}$不是原題麼???
半分鐘後——寫完了,測下大樣例——過了?!
而後我發現一分鐘不到我就切了$T1$。。。
等一下,不會這麼簡單的吧。。。
把能開$long\ long$的都開成$long\ long$。。。
好像真的就作完了。。。
算了,看$T2$。
一眼沒有看出來是什麼。。。
感受好不可作。。。
算了再看$T3$。。。
額。。。二分答案+樹形$DP$?
二分答案好想,可是這個樹形$DP$怎麼搞啊。。。
先寫個暴力吧。
$20min$後——暴力寫完了。
誒,好像這個鏈狀的狀況也很好搞啊。
$10min$後——寫完了。
等一下,分支不超過三?
這好像是——三色二叉樹?
神$flag$應驗了。。。
而後開始樹上分類討論$DP$,外頭套個二分。
$30min$後——寫完了,測下樣例——啥?$WA$了?
算了,已經有分了,回頭看$T2$。
發現仍是可作的。
新的集合必定由原來集合中的某些數組成。
那些沒選中的數字,必定能被集合中的某些數表示出來。
這。。。感受像徹底揹包啊?
因而寫了個$O(Tn^2\max\{a_i\})$的暴力。
結果秒過大樣例。。。
發現極限數據不是很好,開始想優化。
哦,我爲何必定要存最大值呢?直接存$0/1$不就行了?
因而又寫了個$O(Tn\max\{a_i\})$的$DP$。
經驗告訴我要測下樣例——咦?錯了?
趕忙找問題——哦,多組數據。。。
我已經記不清這是我第多少次忘了多組數據要清空數組了。。。
改完,再測下——哦,終於對了。。。
因而又寫了個對拍程序,小數據沒問題。。。
大數據。。。我滴天,暴力好慢啊。。。
因而我去了發$WC$,讓對拍慢慢進行,我再冷靜分析下$T3$。
在$WC$想通了$T3$部分分哪錯了。。。
WC是個好地方。。。
回來,對拍好像也沒有什麼大問題。。。
而後開始瘋狂改$T3$。
$40min$後——終於過了樣例啊。。。
再造幾組數據——好像沒有什麼大問題。。。
而後一看時間——啥啥啥?這都$11:20$了???
趕忙把$T1$再理解一遍。
好像也沒什麼問題。
再檢查檢查文件名,也沒問題。
而後翻到第一面——啥啥啥?吃吃飯$CCF$換評測姬辣???
仍是$i7-8700k$?還內存$32GB$???
這不是吊打個人筆記本麼???
我發現我把本身問無語了。。。
好有道理啊!!!
而後等着等着就$12:00$了——$Day1$結束了。
能拿到的部分分都寫了。
沒有遺憾。
因此爲何最後收個人程序啊。。。
出了考場,趕忙找JL閒聊報告。
而後發現:亂搞之神$ZSZ$居然$T1$只寫了$O(n^2)$的玄學算法?
我笑着說:「今年$CCF$換評測姬,你必定能卡過的!」
$LYC$居然沒有寫$T2$的滿分算法?難不成我又想錯了???
$T3$好像沒有人作出來。
而後一羣人奶說我$AK$了。。。感受要被奶成狗。。。
下午睡了一下午。
到洛谷上水一水——啥啥啥?我市有幾個初三的$AK$了???
吊打個人存在。。。
晚上一如既往地刷題。
聽說$PJ$場的密碼是:
啥?改革開放40年?政治敏感。。。十一月加急槍斃名單CCF
因爲JL說$Day1$考$DP$,$Day2$應該是數據結構+圖論專場。
這又是個神$flag$。。。
記得我作的最後一題是:(這也是個神$flag$。。。)
早上又拉肚子了。。。真不知道我是吃了什麼。。。
在去$HFYZ$的路上遇到了我校的校車。
去考場時,一羣人走中間樓梯。。。
我嫌擠,發現兩邊的樓梯沒人走。。。
趕忙去南邊的樓梯。
而後$ZSZ$和$LYC$就跟上來了。。。
而後——怎麼不給進考場啊喂?烤腸外面好熱啊!(廢話!烤腸外面不熱?)
仍然是坐等發密碼。
不過此次給我寫起始源了,舒服。。。
此次密碼果真是:
哈!笑書神俠!
合起來就是:
金庸先生一路走好!
附書名:
《飛狐外傳》《雪山飛狐》《連城訣》《天龍八部》《射鵰英雄傳》《白馬嘯西風》《鹿鼎記》
《笑傲江湖》《書劍恩仇錄》《神鵰俠侶》《俠客行》《倚天屠龍記》《碧血劍》《鴛鴦刀》
而後看題。
$T1$什麼鬼。。。$T2$什麼鬼。。。$T3$什麼鬼。。。
先搞$T1$。
樹的狀況很好搞,一發$DFS$就行了。
可是多了一條邊怎麼搞?
這是個基環樹,可是我只寫過一道基環樹啊!還早就忘了。。。
怎麼辦啊!!!
趕忙$YY$一個找環的$DFS$。。。
而後發現根本寫不對啊。。。
找完環就好作了。。。可是換怎麼找啊。。。
算了,暴力寫好去看$T2$。。。
這是什麼鬼?一眼看去暴力都不會寫啊。。。
而後我寫了個假的暴力,只能搞$n\leq 3,m\leq 3$的狀況。。。
不過我發現仍是有用的——我推出來了$n\leq 2$的狀況。
趕忙一波$namespace$。。。
那,剩下的怎麼辦?
算了,暴力寫完去看$T3$。。。
哈?什麼鬼?
一眼看去,我只會$O(nm)$的樹形$DP$。。。
想想。。。
等一下!對於相鄰的兩個詢問,必定有一部分點的選擇狀況是相同的!
因而變成了數據結構維護樹形$DP$?
樹鏈剖分趕忙套上。
而後就不會了。。。
難不成還要$LCT$???
等一下!我好像寫過一個$LCT$動態維護樹形$DP$的題!
上面兩個神$flag$同時應驗我也是沒話說。。。
可是徹底忘了啊!!!
因而開始寫鏈的部分分。
關鍵是心態崩了,而後怎麼調都不對。。。
因而棄療,轉頭看$T1$。
心想:這是$NOIP$!$T1$確定不會太難的!
樹的狀況好辦,加了一條邊。。。那就考慮這條邊的影響。
而後影響找來找去除了造成基環以外沒有啥玩意。。。
等一下!
我把這條邊刪掉。。。
不就成了樹了?!
樹的狀況不是$O(n\log_2n)$嘛。
我把環上的每一條邊都刪一次,總複雜度$O(n^2\log_2n)$。
好像蠻穩的!
順手一個樣例——啥啥啥?怎麼錯了???
(我個智障把邊的標號弄反了我居然硬是沒有看出來。。。)
因而這個正解就被我一個腦抽給$hack$了。。。
我。。。
感受就這麼廢了。。。
算了,無論怎樣,先寫個騙騙分吧。。。
寫完,造幾組數據搞一下。
好像都沒有問題。
一看時間——啥啥啥?這都$11:30$辣???
趕忙檢查文件名和文件夾。
結果手一抽,點到了運行。。。而後——個人$.out$文件還在$Guide$裏呢!!!
因而就死機了。。。
趕忙找監考老師重啓。。。
幸虧源程序還在。。。
而後不知不覺就$12:00$了——$Day2$結束了。
出了考場,立馬找到JL投訴——
這是我見過的最坑爹的$NOIP$——$Day1$原題大賽,$Day2AHOI$。。。
這都是些啥啊?!
JL回了一句——把暴力分寫滿就好了。
我——暴力分總共就$200$多。。。
JL——。。。
而後$LYC$跟我說,他能拿到$T2$的$65$分。%%%
亂搞之神$ZSZ$居然想出了$T1$正解!%%%(實際上是我當時手玩樣例玩炸了而後把我想出來的正解$hack$了。。。)
雖然他說$T2$可能只有個位數,可是。。。太$fAKe$辣!%%%
而後各路神犇都是一臉惆悵。。。
而後爲了趕火車,我就先跑到車站了。
在車上站了$1h$,下車以後立馬跑去趕火車,而後又在火車上站了$2h+$。。。
回到家的時候感受腰已經斷了。。。
附上$NOIP$前在洛谷上的$AC$數 :
很早以前就出分了。。。
也很早以前就$AFO$了。。。
雖然滿心的不服,可是,已無力迴天。
個人預計:$100+100+75+100+50+44=469$
$CCF$官方評測:$371=100+100+25+60+50+36$。。。
其實$Day1\ T3$我已經把正解想出來了。。。
可是我仍是隻停留在暴力的階段。。。
並且還把暴力寫炸了。。。
其實,我只忽略了一件事——二叉樹不必定以$1$爲根。
第不知道多少次審題不清。。。
那個$Day2\ T1$算是拿到了基本分,畢竟我對那個找基環的$Dfs$並無多少信心。
可是我應該想到,把全部的邊都刪一次,用一個$Dfs$判斷一下是不是樹。
這樣就不用找基環了。
$Day2\ T3$主要是沒有考慮到最大值的不可覆蓋性。
因此個人最低分數是:$100+100+75+60+50+36=371+50=421$
唉,怎麼辦呢。。。
誰讓我這個大$ZZ$太$ZZ$了呢。。。
空有省隊水平卻進隊無望。
就這樣$AFO$了?
多是吧。