哎,今天爆炸了,下午改完題才知道自己犯了什麼錯誤,第二題少了一句話掛了70pt,真的不應該,以後每天要想好後再打.
T1
今天的T1是考了一個快速冪+費馬小定理,式子變換一下就變成了
T2
第二題是一道水題,要你求連續的一段序列使它和爲奇數,並且要最小,不難想到用前綴和,分爲奇數前綴和,和偶數前綴和,然後用兩個set維護每次找前驅就好了,mmp少了一句話調了一上午,set要記得lower_bound的時候要注意是不是begin()的位置,以後一定注意!
T3
這道題算是今天最難的一道題了,正好戳中了我的弱點:樹型dp,最近要多練練樹p了.
給定一棵樹,求將其分成若干段,每段有且僅有一個被標記結點的方案數。
顯然是個樹p,我們設
對於當前節點是被標記的點:
對於當前節點是未被標記的點:
dfs一遍就好了.
經驗與不足
set記得注意邊界,以後晚上要休息好,不然上午腦袋裏一片漿糊,加油練習樹p,加油.