1. 程式人生 > >2018.8.26 No.3

2018.8.26 No.3

我眼裡的題目(實則不然)

T1奧數題
T2圖論
T3字串惡搞

正解

T1貪心
T2dei就是圖論
T3DP

procedure

因為今天最後一天了嘛,放假了嘛,收官了嘛,終結了嘛,所以比賽還是要好好打的,那我就乖乖按順序打。
T1看完題目有點蒙圈,還是因為我的數學已經支援不了我的信奧了,本來就只拿了20分,後來在想另外30分的同時靈機一動就想出了正解。AC。
T2哇圖論,題意很簡單,就是一個有向圖,求每個點所能到達的點的權值之和。然後它的樣例給的也很人性,哪像DAY1T2那兩個傻屌樣例、、、經過我的短時間思考,立刻想出了思路——①tarjan求有向圖強連通分量;②給每個強連通分量縮點;③在新圖中dfs一遍計算即可。前兩步我都沒問題,可之後dfs突然卡了一下,就沒思路了。先去T3,不然要掛。
T3終於有了一點NOIP模擬的感覺,那個資料點是給表的,一眼看去部分分超足。但是這種字串的題可能不太適合我。本來如果是子串的話我可能可以用字尾陣列啥的xjb亂搞一波,但這裡是子序列,我瞬間就GG了。我當時真的一點都沒有想到用DP去做,明明LIS(最長上升子序列)LCS(最長公共子序列)就是用DP去做的啊。我是智障。然後我又犯了一個很白痴的錯誤,我把資料表其中有一行看錯了,打了一個錯誤的部分分子程式,浪費時間、、、最後只拿了25分。
回過頭去寫T2的dfs。在時間很短的情況下,努力把它敲完了,也過樣例了,本來胸有成竹的認為應該能AC,

實則只有20分。還是我那個dfs寫錯了啊。不過改了一下就改過了。

小結

T2到最後時間不夠,沒有成熟思考,T3還是沒有DP的感覺。