九省聯考 2018 游記


Day0:乘火車到了上海。明天就是激動人心的比賽啦

深夜和室友看《我在七年后等你》。這真是一款不錯的手游,讓人印象深刻啊

Day1:迷迷糊糊到了學校。編程環境是Win7?不太習慣啊。

    T1:一眼狀壓dp題。

    T2:肯定可以建成一棵樹,然后直接貪心?不對啊,T2不應該這么水啊(開始懷疑)

    T3:乍一看怎么一點思路沒有啊。

  8:40~11:10:持續思考T3中。

  11:10:終於有思路了!如果直接NTT向上dp的話,因為鏈的情況復雜度會不對,所以似乎可以樹剖!用線段樹分治和NTT處理重鏈上的dp!

  仔細想了想,感覺沒問題。但n^2log(n)^3這個復雜度大有問題啊。。

  代碼難度極大。冷靜下來理智分析了一下,毅然開始寫暴力。

  12:30:考試結束了,詢問別人后發現,T2直接貪心是錯的。。(沒事還有暴力分)

  下午講題:

    T1:果然一眼題

    T2:再冷靜分析一下,其實只要線段樹上二分就可以解決了

    T3:點分+動態dp+線段樹+NTT?方法可能和我不大一樣。但是題解做法一個log,好優秀啊。

      據說代碼7K。沒有去寫它果然是正確的選擇。

  分數出來了:100+0+55。。T2怎么炸了啊?

  似乎是用sort函數,沒有加algorithm頭文件,所以CE了。(本地竟然還過編了)

  深夜,打了十幾次《幾何戰爭》。這游戲好難啊!新手關都不能一遍過

  day2 rp++

Day2:

  連續兩天修仙身體終於熬不住了,趴在桌上休息了好一會兒。

  瞄了一眼T2題目lct?漸漸開始感興趣

    T1:題好長啊啊。

      網絡流一眼題?復雜度不太對?C<=10,限制了圖的邊數。好吧果然是一眼題。

      時間復雜度O(n^2*C*log(n))

      在昏昏欲睡的狀態下寫了一個小時。竟然代碼那么長。。

    T2:題很短。

      很容易發現,題目要求的是在樹上找到恰好K+1條互不接觸的路徑,使得權值和最大。

      這怎么做啊。。

    9:00~10:30:持續想T2中。沒有結果。

    T3:放棄T2希望后,開始看T3。 

      第一檔部分分:暴力

      sigma ri-li <= 1000000:一眼后綴自動機

      冷靜一下,用后綴數組好像很方便?

      n,q<=50000,可以求出sa,height數組之后,每次詢問轉換成區間查詢,一眼可以莫隊的樣子。

      100%數據:這個區間查詢不太好維護的樣子。怎么辦呢?

        把height從大到小排序,每次把當前height相鄰兩個位置的splay啟發式合並起來?

      似乎很簡單?

  11:00:猶豫要不要寫正解。反正day1考炸了,今天考試當然要自由地浪啦!

    開始寫正解。

    頭腦突然清醒,飛快地開始碼splay。

  12:10:我竟然用一個小時左右的時間將這180行代碼寫完了!不可思議。

    測了發樣例,輸出0 0。。

    為什么會這樣?!

    仔細看一眼題目:[1,l]或[l+1,r-1]或[r,n]中存在。。我把“或”看成“且”了。。

    冷靜分析一下,只是多了一堆分情況討論罷了。

    其實只要在原先代碼的基礎上,把query改一改。。

    出題人怎么這么欺負人啊?!同一種算法非要再加些細節!嗚嗚嗚

  12:30:query還有一句話沒寫完。全劇終。。

  賽后:zhanzy告訴我T2因為答案關於k是凸函數,只要二分斜率就好了。好有道理啊!!果然自己還是naive

自我評價:

  在考場上冒險寫正解果然是一種刺激的體驗啊,就跟zjoi2018 day1 T2一樣。

  當時那道碼農題花了一大半時間寫,

  這次只用了一個小時左右的時間大致寫完了,感覺自己真是大有進步hh

 

  雖然這套試題沒有zjoi難,沒有“九條可憐”老師出的好,但是題目很溫馨,讓我們這些飽經磨難的ZJ選手重振了信心。

  九省聯考結束了。ZJOI day2快到了。

  希望day2難度hardest ever!

  祝ZJOI2018 day2 rp++!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM