目錄spa
指望
100+100+80
實際
90+100+90
T1:直接判,肯定了2525個以後能夠推出第2626個
T2:直接dp一波,而後發現和LIS的轉移是同樣的,發現對於一組合法解,後面的點都不會比它小,就是lis了
T3:若是想到dfs就簡單了,直接把環找出來,而後暴力判環上的點便可,若是能找到環的話,那麼必定是有解的blog
指望
100+X+70 = 170 + X
實際
80+50+70 = 170 + X
讀錯兩道題,滑稽排序
嗯?這不是SB題
5min寫完了
嗯?怎麼掛了兩個點,再讀一遍題
嗯?媽呀怎麼讀錯題這麼多分?!!!it
嗯?這不是小學生DP
嗯?過不了大樣例?
嗯?沒錯了?
嗯?調了1h還沒過?
嗯?無論了,退一波火,和DP取個最優
嗯?有60分了?
嗯?按(p - q)排序後DP?woc是怎麼又讀錯題了class
咕咕咕隨機數
指望
100 + 100 + 30
實際
100 + 100 + 30
嗯,沒掛分map
貪心...彷佛有點卡常
而後最後一個半小時全程卡常數gc
能夠按位統計
而後就是容斥了im
考慮沒有Q的限制
那麼答案就是\(C(n,3)*m * (m - 1) * (m - 2)\)
考慮有Q時不合法的減去就行了
對於3條邊都有顏色的
若其中有兩條顏色相同則貢獻爲0,剩下的問題就是如何求三元環了
咱們能夠在Q條邊中,從度數大的向度數小的連單向邊,那麼就能夠統計了
把對於每一個點能練出去的第一個點存入vector,而後對於這個進行排序,枚舉該點與該點練出去點的vector掃一邊看可否連到同一點,同時統計答案
對於2條邊都有顏色
對於一個點來講,那麼就是用它的度數減去能構成三角型數,這個能夠在找三元環時處理,考慮顏色相同(無貢獻)的也被加了進來,只要在找三元環時在這個點上打上標記就行了
對於只有1條變都有顏色的
找三元環時,對於第一次連上的邊打上那個打上-1標記就行了統計
指望
100 + 55 + 0
實際
0 + 0 + 0
這場沒睡醒Orz
文件名全打錯了
差分再差分一下
45分是個裸的裝鴨
而後越寫題意越不清楚...
然剩下的
指望
100 + 100 + 100
實際
90 + 0 + 100
平常掛T2
map暴力- >被卡常
開始不會作鴨 就寫了部分分了 而後全在第一個subtasks卡了
對於一條路徑至關於走了該路徑和n個環
那麼須要走的路徑就是 ax + bx1 + cx2 +...=w
那麼方程有解當且僅當gcd(x1,x2,x3)|w
樹形DP
指望
100 + 100 + 30
實際
100 + 0 + 30
發現答案只有可能與P互質
對於互質的數統計答案去重
就是這個
cf547D. Mike and Fish(正解歐拉回路)
發現了一個新思路
只須要每組相鄰的點連邊進行黑白染色,每一個連通圖只會有四個點
分別位於上下左右,這樣黑白染色每次對於該行的貢獻都是0,每次更改初始顏色就能夠了
定義每一個區間的價值爲區間最大值與最小值得乘積,求全部區間的價值和
這就比較有趣了
考慮分治
對於每一個過度治區間的中點統計過中點的答案
具體維護
而後對於不隨機數據 直接取分治區間爲mid 對最大值最小值作相似操做,也求出最大值(mx)的前綴和,也獲得最大值的分界點q 那麼p,q就把右區間分爲了三部分 對於三個區間分別統計答案,利用求出來的前綴和就能夠O1計算右端點在一個區間內的價值了