做題收穫(2017 10 5)

2021-08-08 23:53:39 字數 606 閱讀 8565

這是一道noip真題

主要考察了分治與記憶化搜尋

難點:

如何記錄父親節點

收穫:

可以利用區間左右端點記錄該區間的一些特殊值

這題可以一題多解:如dp,貪心,終態列舉等

主要研究貪心

難點:

如何平衡兩種決策

收穫:

當有兩種決策的時候不妨記錄兩個方案各自的值,

然後時刻取最優解

部分**:

while(--t)
由於快速冪的原因,錯誤了n次。。

收穫:快速冪一定要打long long!!!

**:

#include

#define mod 1000000009

#define ll long long

ll fast(ll x,ll n)

return res;

}//貪心顯然:盡量使前面翻倍,後面不翻倍

int main()

else

printf("%lld\n",ans%mod);

return

0;}

2017 10 5 最短母串 思考記錄

這個題n 15,可以用10表示選取情況下的最優值 預處理兩個串之間的連線關係,然後列舉狀態轉移 然而這個題還要輸出方案,而且還不讓你開空間。所以只能記錄前繼動態判斷 所以十分難寫難調 碼 include include includeusing namespace std int n,i,j,k,l...

阿里做題 百度做題

阿里大概題目兩個單元 1 單選。大部分數學邏輯題 小部分程式設計基礎題 選擇題目 strlen和sizeof的用法 幾乎逢考必見 資料結構樹的遍歷,和equal的區別 排序的複雜度分析 程式設計題目 1 考察hadoop檔案讀寫過程 2 編寫乙個轉賬介面,注意條件 餘額 轉賬金額 轉賬次數 1000...

2017 10 5 清北刷題衝刺班p m

對每個聯通塊單獨考慮。每個聯通塊是乙個環套樹,樹邊拎出來可以隨意定向,記樹邊為 m,所以樹的方案數為2 m 對於環來說只有兩種方向,順時針和逆時針,記環邊為 n,所以環的方案就是 2 n 2。最後把每個聯通塊的方案乘起來即可。注意,自環無論如何定向都是環,但這並不違反環的公式,故可以不特判。incl...