JSOI 2018 Round 2 遊記

五一小長假方纔結束,便迎來了江蘇省選Round 2。

一切都是未知的——題目毒瘤與否?未知;djq能否翻盤,未知;FizzyDavid能否AK?未知……

據說,一些來自浙江的選手也去了呢……那麼,我興許能有幸與更多神犇有一面之交呢。

敲完網絡流、SA和NTT的板子,已是夜裏11點。

全陣以待。


Day 0

下午4點。

上半天文化課的內容仍在腦海裏迴盪,腳卻已邁進了南航的賽場。

熟悉一下南航的機器,敲完後綴數組的模板,不覺間時間已到。


插曲:晚上XES的積分賽,出現了莫名的差錯。也算攢RP吧……


Day 1

迎着早晨的陽光,踏進105教室。

——有傳聞說這次jls出題,那麼想必會異常毒瘤吧,——不過據dtx講,毒瘤煌曾說不是jls出題?那還有點希望……

T1,秒40分的樹上揹包,100貌似不會。

——主人公JYY?看來說確實與jls相關;儘管毒瘤煌的消息應該是靠譜的,但jls的ZJOI早已對我造成了極深的心理陰影……不管了,就將其當成一場毒瘤比賽來面對吧。……

強推30min,不見更優的思路。看T2, T3。

T2,“仙人掌”“斯坦納樹”?!大抵又是有毒的題吧。40分暴力上,QAQ。極限數據本機1.7s,虛。

T3,什麼玩意啊……毒·瘤·計·算·幾·何!忽而看見n <= 3的20分,試着手推,無果。

不覺間,比賽已過去近80%了,我的預算得分卻也僅有80。

——試着測一下T1……什麼?1s過極限數據?這玄學複雜度不像O(nk^2)啊……說不定是O(nk)的?拼一把!

——如廁罷,突然意識到T2是一道幾位套路的期望題——每條樹邊/每個環分別計算;環上dp即可……可以前綴和優化!

…………

思考着,奮筆疾書着,12:10。

推完公式,立即馬不停蹄地去寫T2,打字速度相較於平時幾乎翻番……

然而無濟於事。。。

興許是過度緊張,興許是缺乏練習,寫炸。。。40 + 40 + 0,崩盤。。。


---------------------------------------------詭異的分割線----------------------------------------------------

賽後,與諸神犇探討一下,我T1的算法居然真是O(nk),正解?彷彿看見了一絲希望——

然而,——

data_t dp[MAXN + 5][MAXK + 5][4]; //MAXN = 100000, MAXK = 100

賽場上,我使用瞭如上的dp數組進行樹上揹包。這本無妨,然而,我在中場時不知爲何,把數據類型的int換成了LL(long long)。。。。興許是擔心中途忘取模吧,然而,卻忽略了爆空間的潛在危險……

涼。

涼涼。

涼涼涼涼……

---------------------------------------------詭異的分割線----------------------------------------------------

賽後講題。

T1,O(nk)樹形dp。

T2,分每條樹邊/每個環算期望,環上dp,樹邊直接算。

T3,竟是道……貪心/網絡流。。。其實隨機亂搞也可以騙些分的QAQ

yht 170; qty 160; dxm 70;標準分FizzyDavid 290(%%%)。

理論得分:100 + 40 + 0

實際得分:0 + 30 + 0

非正選rank1不保。

初一rank1不保。

都有比我年輕的選手分比自己高了……

賽後花絮——

htc dalao: T3直接輸出R有10分。

…………

只能靠明天翻盤了……


Day 2

懷着“翻盤就在今日”的心情,踏進賽場。

T1,毒瘤計算幾何。——100似乎需要一些類似【凸包合併】之類的東西?說不定不可做啊,【九條可憐】的計算幾何……不管了,先口胡個70,等看完所有題,好好寫一發。

T2,完全沒有思路。——20分的暴力,最後再寫。——咦,subtask 2像數學,是不是可以打表找規律啊QAQ……先放着吧……

T3……套路數據結構題!可持久化好像可以輕鬆O(n log^2 n),70!等下,整體二分就行!不用寫毒瘤可持久化就能70了,yeah!至於O(n log n)?不管它,反正就差30分(霧)。。。

寫T1,“只判線段端點應該可以吧?”四五組數據,沒發現反例,便打算偷個小懶,“大樣例錯了再改”……然而一發過大樣例。

寫T3,一發寫對,“70穩了,美滋滋”。。。。

T2,暴力很快寫完,是那種不加任何剪枝,O(2 ^ (nm))跑滿的暴力。剛過11點,還早。

試着找T2規律,然而無果,原因在於——暴力太裸,n = m = 6就根本跑不出來了。。

此後1.5h,我也沒搞清楚自己究竟做了什麼。

檢查T1?不,我竟以爲自己的“簡化”毫無問題,沒必要去再想。

消T3的log?沒這個心思,“70和100差不多”。。。

本應去找T2的規律的,然而我愣是一直拿着自己的純枚舉做法亂猜式子,卻從未試着加優化跑稍大些的數據……

自然,除卻發現“答案和gcd(n, m)相關”外,毫無結果。

更爲滑稽的是,此時,我以爲,“160,不算太高,但也能翻盤吧”……


---------------------------------------------詭異的分割線----------------------------------------------------

非正選房間裏,寫了>160的確實寥寥無幾;然而驚訝地發現,正選們的分數竟出乎意料地高。

qty ~160; yht 0 + 100 + 100?!

我連忙問yht T2的解法,忽然意識到,他竟也是(搜索,加最顯然的一種剪枝)打表找的規律!gcd(n, m)恰是行進方向的週期,而週期內某種方案合法,當且僅當其中"↓"的個數與n互質,而"→"的個數與m互質!

頓悟:此後,就是一個簡單的dp了吧。

而T3……

“我只會2個log的整體二分啊QAQ”

“在可持久化線段樹上二分不久去掉一個log了麼”

主席樹是根據值域建的,而二分的內容恰恰在值域之中!此後的推論,就異常顯然了吧。。。

近乎昏倒。

懊悔當初T2沒推下去……

懊悔當初T3思維上出了偏差(以爲二分與線段樹的log不能合併),加之後面毫無去log的打算,寫了O(n log^2 n)……

“不過160,也還說得過去吧?”

然而,雪上加霜的,是我T1的差錯——


---------------------------------------------詭異的分割線----------------------------------------------------

講題時,講課者說:“T1 100分……,發現是閔可夫斯基和,……;70分半平面交即可,很好寫對不對”

我(內心OS):“我似乎直接判的,也沒問題啊……”雖這樣想,心裏卻不禁又去想,我的做法,究竟是否具有潛在隱患?

本想安定一下自己的內心,便試着說服自己“沒有反例”——然而思考了不到兩分鐘,便意識到,“只判端點”,會出現極爲嚴重的問題!

只能指望數據弱了……

T2,T3,標準解法的過程也在期望之中,畢竟與yht討論過——然而,“我賽場上爲何沒有想到這些呢?”也是一個值得深思的問題。

終測,0 + 20 + 70,數據並未給我留絲毫僥倖得分的餘地。

yht 200慘被卡校線; qty 160兩名只差進省隊(FizzyDavid 3hAK暫且不說)。

至於我——Round 1帶來的優勢全無,連續兩天的崩盤,是我的排名急不可灌

如遭五雷轟頂般,我失神地凝望着藍天,百感交集……


總結

Day 1,兩題接連失誤,釀成大錯。[long long] [int] 本是OI中最爲基礎的內容,卻也因其“過於基礎”而輕視、產生疏漏,從而造成悲劇——這也恰恰意味着,平日裏訓練不能僅侷限於口胡,而需要正視每一個細節錯誤,並爭取“一次AC”,避免T1 T2這類情況的再度發生。

至於Day 2——又辜負了期望。T1的細節失誤令我始料未及,但不經仔細思考隨意“偷懶”的做法卻確實應該摒棄。更爲重要的是,這一天,我竟失去了積極面對難題(滿分做法)的心態,失去了攻克難題的決心與銳氣——甚至可以毫不誇張地說,若這場比賽不設部分分、我也因此拼搏的話,我的得分反而會高得多。自此,我應徹底杜絕這種安於已有得分、不求上進的心態,而應積極面對並敢於挑戰一切難題。

總而言之,這次省選的完全崩盤,主要歸因於三點:

狀態崩、心態崩、細節崩。

狀態崩相對難以避免;可是敢於挑戰難題、不因一兩個小挫折言棄的心態,卻是我接下來要努力去擁有的(其實相較而言,以前的我在這一點上做得更好)。至於細節,則是我平時每一次訓練中都應加以注意的。

正視並及時處理訓練中發現的每一個問題,哪怕是最小的細節疏漏;及時總結犯過的錯誤、歸納所學的內容,並形成適時複習整理的習慣。

接下來,NOIP(TG)2018. JSOI 2019.

或許還有幸參加THUWC2019. NOIWC 2019. NOI 2019.

望一雪前恥。


總結

[未完待續]

Day 1,兩題接連失誤,釀成大錯。[long long] [int] 本是OI中最爲基礎的內容,卻也因其“過於基礎”而輕視、產生疏漏,從而造成悲劇——這也恰恰意味着,平日裏訓練不能僅侷限於口胡,而需要正視每一個細節錯誤,並爭取“一次AC”,避免T1 T2這類情況的再度發生。

至於Day 2——又辜負了期望。T1的細節失誤令我始料未及,但不經仔細思考隨意“偷懶”的做法卻確實應該摒棄。更爲重要的是,這一天,我竟失去了積極面對難題的心態,失去了攻克難題的決心與銳氣——甚至可以毫不誇張地說,若這場比賽不設部分分、我也因此拼搏的話,我的得分反而會更高。自此,我

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章