NOIP2018醬油記

考完了,終於有時間來寫遊記了。html

有一種悲傷,叫作知道正解是什麼可是就是不會寫。。。算法

有一種遺憾,叫作能拿到的分考完才意識到。。。數組

有一種$NOIP$,叫作$Day1$原題大賽,$Day2AHOI$。。。數據結構

不扯了,開始遊記:ide

$Day\quad -1$:

$JL$請的假仍是蠻有用的,至少逃過了期中考試。。。post

今天聽說是水題信心賽。。。可是感受JL又是在騙咱們。。。大數據

而後。。。我居然$290$???優化

嗯?$std$只有$280$???ui

$ZSZ,LYC$平常$AK$。。。url

下午就隨便搞兩道$DP$作一下,晚上也是搞幾道$DP$作一下。

看看板子,感受。。。身體被掏空也就這樣了吧。

大局已定,誰又奈何得了?

$Day\quad 0$:

上午比較懶,就沒去學校了。

中午$11:30$從家裏出發,$12:05$到了火車站,$12:45$上了火車。

話說那班本該$12:32$發車的火車晚點了。。。感受$RP$直線降低。。。

而後就在車上睡了$2h$。。。

一覺醒來——哦,合肥到了。

趕忙去坐公交車,結果。。。咦?車站呢???

哦,搬遷到火車站了。。。

不早說啊!白跑了一趟!連個地標都沒有,差評。。。

因而又跑回了火車站。。。累死我了。。。

終於坐上了公交車,而後。。。啥啥啥?只剩$1h$了???

沒事,反正有JL在那裏。

因而頂着$4:40$到了那裏。

試機——機子還不錯,看樣子是新換的一臺。

調試啥的,飛快。

而後我發現一個尷尬的事情——我不會寫對拍程序了。。。

趕忙找來JL。

$5min$後——你這裏少打了個分號吧。。。

我去。。。趕忙加上。。。而後就能夠了。。。

一個分號見祖宗。。。

晚上就看看板子,作作$DP$就睡了。

記得最後一道是:(這是個$flag$。。。)

BZOJ1864: [Zjoi2006]三色二叉樹

結果還意外地感冒了。。。幸虧帶了感冒藥。。。

$Day\quad 1$:

早上拉肚子。。。飯都沒吃。。。

$8:05$到了$HFYZ$,而後$8:15$進考場。

哇!考場好大!感受跟$NOI$有的一拼。

內心一直告訴本身,不虛,大不了回去搞文化課。

可是怎麼都平靜不下來。。。

結果坐到座位上,心就靜了。

該來的,總會來的。

剛準備打開古董$Guide$,監考老師一聲:「考試開始前不要動鍵盤和鼠標!」

嚇得我趕忙把手拿開。。。

可是隔着幾排的小哥鍵盤敲得噼裏啪啦的。。。監考老師是否是聾了?要否則就是py?

算了算了,不能瞎想。。。好好回憶板子。

$8:30$,開始考試。

而後那個密碼真的是沒誰了:

Fei2Xue@Lian$Tian!

哈?飛雪連天射白鹿?金庸老先生???

$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$???

這不是吊打個人筆記本麼???

因此這就是今年$CCF$加錢的緣由???

我發現我把本身問無語了。。。

好有道理啊!!!

而後等着等着就$12:00$了——$Day1$結束了。

能拿到的部分分都寫了。

沒有遺憾。

因此爲何最後收個人程序啊。。。

出了考場,趕忙找JL閒聊報告。

而後發現:亂搞之神$ZSZ$居然$T1$只寫了$O(n^2)$的玄學算法?

我笑着說:「今年$CCF$換評測姬,你必定能卡過的!」

$LYC$居然沒有寫$T2$的滿分算法?難不成我又想錯了???

$T3$好像沒有人作出來。

而後一羣人說我$AK$了。。。感受要被奶成狗。。。

下午睡了一下午。

到洛谷上水一水——啥啥啥?我市有幾個初三的$AK$了???

吊打個人存在。。。

晚上一如既往地刷題。

聽說$PJ$場的密碼是:

&GaiGeKaiFang(40)Nian

啥?改革開放40年?政治敏感。。。十一月加急槍斃名單CCF

因爲JL說$Day1$考$DP$,$Day2$應該是數據結構+圖論專場。

這又是個神$flag$。。。

記得我作的最後一題是:(這也是個神$flag$。。。)

LOJ#2230. 「BJOI2014」大融合

$Day\quad 2$:

早上又拉肚子了。。。真不知道我是吃了什麼。。。

在去$HFYZ$的路上遇到了我校的校車。

去考場時,一羣人走中間樓梯。。。

我嫌擠,發現兩邊的樓梯沒人走。。。

趕忙去南邊的樓梯。

而後$ZSZ$和$LYC$就跟上來了。。。

而後——怎麼不給進考場啊喂?烤腸外面好熱啊!(廢話!烤腸外面不熱?)

仍然是坐等發密碼。

不過此次給我寫起始源了,舒服。。。

此次密碼果真是:

%xiao#SHU!shen9XIA

哈!笑書神俠!

合起來就是:

飛雪連天射白鹿

笑書神俠倚碧鴛

金庸先生一路走好!

附書名:

《飛狐外傳》《雪山飛狐》《連城訣》《天龍八部》《射鵰英雄傳》《白馬嘯西風》《鹿鼎記》

《笑傲江湖》《書劍恩仇錄》《神鵰俠侶》《俠客行》《倚天屠龍記》《碧血劍》《鴛鴦刀》

而後看題。

$T1$什麼鬼。。。$T2$什麼鬼。。。$T3$什麼鬼。。。

先搞$T1$。

樹的狀況很好搞,一發$DFS$就行了。

可是多了一條邊怎麼搞?

這是個基環樹,可是我只寫過一道基環樹啊!還早就忘了。。。

BZOJ1040: [ZJOI2008]騎士

怎麼辦啊!!!

趕忙$YY$一個找環的$DFS$。。。

而後發現根本寫不對啊。。。

找完環就好作了。。。可是換怎麼找啊。。。

算了,暴力寫好去看$T2$。。。

這是什麼鬼?一眼看去暴力都不會寫啊。。。

而後我寫了個假的暴力,只能搞$n\leq 3,m\leq 3$的狀況。。。

不過我發現仍是有用的——我推出來了$n\leq 2$的狀況。

趕忙一波$namespace$。。。

那,剩下的怎麼辦?

算了,暴力寫完去看$T3$。。。

哈?什麼鬼?

一眼看去,我只會$O(nm)$的樹形$DP$。。。

想想。。。

等一下!對於相鄰的兩個詢問,必定有一部分點的選擇狀況是相同的!

因而變成了數據結構維護樹形$DP$?

樹鏈剖分趕忙套上。

而後就不會了。。。

難不成還要$LCT$???

等一下!我好像寫過一個$LCT$動態維護樹形$DP$的題!

BZOJ5212: [Zjoi2018]歷史

上面兩個神$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$數 :


$Update\quad2019.2.4$:

很早以前就出分了。。。

也很早以前就$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$了?

多是吧。

相關文章
相關標籤/搜索