原題補題計畫

2022-07-11 03:33:12 字數 646 閱讀 1532

因為要參加省選,所以要補原題

noi2013 d2t1 矩陣遊戲

等比數列求和一下。當然也可以寫矩乘。

code

noi2016 d2t1 區間

線段樹+two pointers。兩個都是板子。

code

noi2018 d1t1 歸程

先跑一遍最短路,然後就是kruskal重構樹模板題了(最短路不要寫spfa!)

code

noi2020 d1t1 美食家

\((\max,+)\)的廣義矩陣乘法,直接做是\(o(kn^3\log t)\)的,加上預處理矩陣次冪和矩陣乘向量可以做到\(o(kn^2\log t)\)

code

noi2020 d1t2 命運

\(f_\)表示\(i\)子樹內的邊已經確定,仍未滿足的條件上端最低為\(j\)的方案數

瞎jb推一波轉移方程,用線段樹合併/樹上啟發式合併優化可以通過

code

noi2020 d2t1 製作菜品

可以證明\(m\ge n-1\)時必有解,\(m=n-2\)時因為無法形成完整的聯通塊,所以必然能分成兩個\(m=n-1\)的聯通塊,揹包+bitset優化可以做到\(o(\frac)\)

code

賽前訓練 補題 賽前100題計畫

6 nucoj 1926 因為棧比佇列維護極值容易,所以用棧來模擬佇列可以o n 解決,卡log,線段樹可以極限過題,但姿勢要優美。7 翻棋子遊戲 轉化為nim博弈 8 uva 11859 division game 除法遊戲 nim博弈 9 hdu 5929 basic data structur...

CodeChef補題計畫

已完成2題。1.chsgmnts 題意 n 1000,a i 1e9,計數有多少對區間 l1,r1 l2,r2 滿足沒有乙個數x同時存在於 l1,r1 l2,r2 o n n 把相同的數建立鍊錶,且前驅pre i 對第乙個區間 for l1 1 n for r1 n 1 遍歷,對於pre r1 l1...

ABC1200 2200補題計畫

前言 atc質量感覺太好了,真的是見一題學乙個新東西 與其多大cf,不如老老實實的補高質量題。而abc我覺得對我就是乙個很好的選擇,因此我打算經常去回來鞏固在abc做的題,就有了做這篇部落格的想法。我目前水平太弱了,2200的題就要琢磨好久,為了提公升自己,目標刷1200 2200的題。當然有些題可...