1. 程式人生 > >【遊記】NOIP2018爆炸記

【遊記】NOIP2018爆炸記

好在我還年輕啊

DAY -40

國慶節的某一天,清北的大佬在講臺上滔滔不絕,然而我基本上聽不進去什麼東西。
畢竟對考試什麼的沒有概念,基本上一路聽下來,腦袋都是大的。。

只能靠自己了,開書,看幾篇文章,拔網線,自個去研究消化前幾天的課。這幾天敲了幾個資料結構、dp演算法的模板,自認為大概有所長進吧。

DAY 0

考前的一天晚上,常規作業什麼的一律不管,補習課全部推掉,一心坐在電腦前面敲字。

開始先打了幾個模板,然後敲了幾道水題,覺得暫時差不多了。

然後我就去看洛穀日報和yyb這些大佬寫的文章了,和他們神交了一番。不知不覺就快到11點了,複習和放鬆差不多到這裡,直接上床睡覺去了。

DAY 1

好在我不怎麼暈車,路上吃了點wlt帶的東西,睡了個美容覺,腫著臉到了長沙理工大學,zzs昨晚12點才睡,搞不懂為什麼長得壯實的人精神這麼好。

考試的時候差點沒搞懂怎麼進入系統,密碼和賬戶來回輸了幾十遍,我甚至試了報名比賽時候的賬戶名和密碼,CCF沒事搞這麼複雜幹什麼這大概是智商過濾器吧。。。

話說我好像認識鄰座的大佬,很久之前在中雅旁邊的培訓機構上課的時候見過他,後來了一中,就沒在那裡學了。他比我大一歲,考的時候似乎要比我冷靜得多。他看我的眼神也有些奇怪,大概也是認出我了吧。無論如何,有認識的人在旁邊,心中還是有點心虛底氣的。

開啟題目,正式開始看題了。

T1

聽旁邊的人默唸是原題,但我並沒有刷過之前的老題,於是不管那麼多,直接開打了。

剛開始的時候以為是個線段樹,然後打著打著深感不對,這玩意好像只是看起來要線段樹吧?

然後我又試了下差反和字首和什麼的,再加個堆優化。然而第一次參加比賽的我有些緊張,碰到這種碼量稍微大一點的題就瑟瑟發抖,然後我就知難而退,直接開始推規律,然而沒推多久就出來了?旁邊兩個人程式碼超級硬核,題題幾百行,寫這麼短真的讓我很心虛。

T2 其一

剛開始以為要用點數論什麼的,隨便推了下發現行不通(其實是我數學不好),用一半的規律排個序加一個自己隨意優化的dfs匆匆了事,然而總覺得很容易,所以還是死掐此題。

推呀推,還是一臉茫然,我發誓我一定要先學好數學再搞OI。回頭看下時間,還有一個半鍾,先棄了,拿點t3部分分再說。

T3

貌似是樹鏈剖分什麼的,看到部分分裡面有個m=1的,二話不說,上去就是一個LCA。

然後掛了。。。考試的時候不知道中了什麼邪,LCA寫死了,後來絕望地寫了SPFA,最後一看還不如floyd,所以一個三重迴圈走人,管那麼多幹什麼,反正拿不到分。

正解是LCA和貪心

T2 其二

開心,回來一看,發現可以完全揹包解決問題,我記得當時好像叫出了聲,引得眾人側目。開心的一打,再測大資料,拍一拍。

正解:完全揹包,和我想的差不多

(~ ̄(OO) ̄)ブ!

還不如我打的搜尋。。。dp學的不好,揹包的複雜的還是太高了,乾脆不改了,隨它吧。。

回去的路上,wlt的東西吃完了,餓。。zzs很慘的按照我們模擬賽的慣例在主資料夾又建了個目錄,於是檔案成功lost。。。

R.I.P

估分:100+70+20=190 實際分:100+75+5=180

心還是有點虛,畢竟旁邊的人似乎都AK了。

DAY 2

去的時候愉快的一批,看了一路的OI歌曲,逛了下B站,然後自信的走進考場。

看題

T1似乎很容易,T2看不懂,T3好像可以拿一堆部分分。

T1其一

DFS是吧!簡單。直接不停向下搜,再回溯就好了。

四個樣例都過了,開心

T2

似乎是個不難的題目呢,看懂了以後就開始推了。
開始前先做個假設,填數的答案與一共的走的方式有什麼必然的聯絡。

推了一小會,打了個程式,走的方案數就是把第一行與第一列都初始化為1,再然後a[i][j]=a[i-1][j]+a[i][j-1],方案數就是a[n][m].

然後再去考慮填數方案,直接絕望,這簡直和路徑數完全沒有一點關係啊!!

wsl

爬起來繼續剛,青竹溝的男人怎麼能這就倒下了?按照wlt平時的考試習慣與神奇的技巧,我開始找規律。

當n=m時,往下依次為1,12,112,960,7136。瞪了一個小時,沒找到規律,再來看看n≠m的時候吧。推了半天,相差1的話我記得我算出來的好像是3*10(n-1),在這裡表示冪。
差2就是把3換成6,以此類推。

我又心虛了,打了個表,先不管這麼多了。

這是一道數學題,通過遞推做出

T3

這題很貼心地給了個部分分教程,既有約定,又有資料限制,我篤定自己可以拿到60分,再仔細一想——

我一分好像都拿不到。

腦袋裡一片空白,只好全部輸出-1了事。

正解似乎是樹鏈剖分加dp

T1其二

回來檢查T1,拍了幾個大資料。

然後我就發現我的大資料只有前面幾個數是和正解一樣的了,絕望地看了下題,發現這個題貌似只能回溯一步?擡頭一看時間,只剩半個鍾了,慌死了。最後關頭看了下資料什麼的,n=m-1的時候貌似可以完全不退步,那就直接靠暴搜拿下60分吧。

正解:基環樹(我壓根沒聽過),貪心,dfs

估分:60+20=80 實際分:60

沒錯我死了,省二滾粗

DAY ?

後來聽說pj的題很毒瘤?然而我一直沒去看,常規爆炸了,這個月超級不順。時至今日,我才大概地對所謂的OI比賽有點眉目吧。。好在我才初二,還有些時日去訓練啊。

不過聽說毛爺初二就500多分了?我還是太弱了。

NOIP2019 RP+=∞

好像爆了int