NOIP2018個人總結做題策略

聯賽考試每天三道題,主要在穩住心態。本篇是個人的一些淺見只對普通選手一個小小參考。
考試要點:
1、讀題三遍
2、分析樣例
3、分析數據規模

【day1】

T1:第一題通常是送分題,今年的題也不例外,雖然是原題,如果是沒有做到的可能對於推出的結論不敢嘗試。其實如果佔第一題送分的角度,其實只要有結論一般是正確的,而且對於本題的貪心結論代碼量不大,在不確定結論的時候完全可以先寫出來,看樣例是否正確,如果樣例都正確的情況下,可以嘗試簡單證明即可。

T2:主要看選手的建模能力,在不確定算法時,可以先推測可能的算法然後逐一驗證。本題很容易看出要麼是數學,要麼是揹包,要麼是搜索。再分析數據發現,n和數值大小都比較小,排除數學。 在分析數據發現n=100,可能是n^3算法。而題目專門給出了數值大小數據範圍,極有可能時間複雜度與數值大小有關。於是考慮揹包,揹包如何去完成,一般這個時候會有一個結論。找出結論,這道題就解出來了

T3:作爲day1的壓軸題,考場上肯定得重視,於是可以先思考顯然暴力。本題的數據範圍給得非常詳細,作爲考試題,很多的數據特徵是有提示作用的。分析數據,我們會得到以下幾個特徵:
1、鏈
2、二叉樹
3、菊花圖
3、普通樹
先思考鏈,鏈的情況顯然送分,因爲題目有顯然的一個結論就是每條鏈肯定用上,題目也是明顯的二分,所有二分答案,枚舉check
再考慮二叉樹。首先肯定得在草稿紙上畫出圖形,嘗試找出一些結論。二叉樹有顯然的一個結論就是,子樹的兩條邊最多有一條邊會向上延伸,如果只能二選一 必然是選擇權值大的邊,於是貪心求出。
再考慮菊花圖,畫圖可以得到一個結論,一條路徑最多是兩條邊,於是貪心check,如果一條權值小的邊<check值必然找一條目前最大的邊來匹配,匹配不成功則扔掉即可
到此,貪心80分到手
最後考慮普通樹,根據上面的分析,很容易知道在子樹中得dp來選擇,於是考慮樹形dp驗證(如果你是高手分析到這一步估計還有2個小時,普通選手最好先去檢查一下1,2題然後有時間來推這個dp方程)

Day2:

T1:
同樣的思路,本題有顯然暴力一棵樹的情況,先寫出來60分到手。
再考慮有環,在考場上不管如何先想暴力是普通選手的一個法寶,因爲對於樹每條邊必走,而對有基環樹,dfs的時候有一條環上的邊必然不走,於是枚舉這條邊即可。

考場上做了第一題,如果1個小時都沒有想出後面的40分,應該選擇t2,t3暴力,先將t2,t3讀完,然後基本知道是很難的,普通選手直接放棄正解,先找顯然暴力,這裏依賴模擬訓練的經驗。下面只說暴力思考。
T2:
這是很明顯的dp,不過確實難推,對於普通選手,個人覺得在40分鐘沒有思路,應該果斷放棄正解,可以選擇手算小數據分數
T3:
題目數據規模有明顯部分,首要考慮分段,先先出44分部分,然後根據時間考慮後續部分分

綜上所述,對於普通選手,考場策略與心態非常重要,如果策略與心態得當,本次考試可以預計得分100+100+[55-80]+ [60~100] + 40 +44 ,得分下限:340,上限460,也符合noip提高組出題人的預期。

同時,今年的出題來看,是否預示信息學聯賽也是開始day1簡單,day難了?

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