7.8
題解a.類似於保護古蹟的亂搞
b.可持久化線段樹維護塊與塊的連邊 暴力匹配
c.burnside引理好題
【補不來.jpg】
ctsc2014 隨機數 這裡
感覺是一道比較好的題
常見套路又忘了系列:
n個點無向連通圖計數
考慮1號點所在聯通塊大小 減掉
然後得到乙個柿子可以分治fft(?)
7.9題解
a.反演以後就變成求乙個圓上最多有多少區間覆蓋在一起的樣子
b.用通項公式解個方程可以得到一些優秀的結果/暴力能過
c.被卡常了
完成(3/3)
了解到乙個神奇的東西是對於膜10^n斐波那契的迴圈節是6*10^n
計算幾何
技巧待學習:
閔可夫斯基和
剝凸包好題:
pqhull
x,y向量
7.10
題解a.分數規劃+dp
b.費用流
c.手玩出奇蹟
完成(2/2)
【提答不補了 a被lyx叉掉了 懶得改了(
upd:改過了
博弈論技巧待學習:
anti-sg
賈志豪**
好題:沒有(bushi
[zjoi2019]minimax搜尋
感覺自己博弈論能力有待提高...
補完題以後準備開博弈論了(
7.11
題解a.o(nm)dp 顯然o(n^2)也草過去了(
b.分塊
c.離散化+lct維護
完成(1/3)
dp及dp優化
技巧待學習:
四邊形不等式
好題:忘了記了
7.12
考試*2
7.11晚
a.虛樹+容斥
b.貪心+線段樹維護 具體來說堆直接維護也搞定了
c.回文自動機維護 神仙思路就是對於回文串的回文字尾顯然是他的border 那麼就可以拆成log段等差數列來維護
題解在soj wanglichao1121
完成(2/3)
7.12早
a.具體見matrix67的部落格 非常神仙的思路 6151
b.亂搞
c.把區間操作離線看成時間線 對於壓縮操作用set維護dfn即可
完成(3/3)
dp技巧待學習:
斯坦納樹
好題:挺多的...看ppt吧
啊。7.13忘記了(
不過題都快補完了不管了
好像被要求寫做題記錄了
那就一起扔這裡吧
a.點分治+fft統計長度為l的鏈的數量 通過容斥(所有可能-不在鏈上)計算此點對貢獻
b.通過分塊維護dfn 對於塊內預處理 然後對各個顏色分別處理 換根就是加鏈or加子樹 具有可合併性
c.min-max容斥+高維字首和 比較好推的乙個題【廢話 你見過了啊喂
完成(3/3)
min-max容斥還需要再練
分塊和莫隊需要克服恐懼(
7.15
dp雜講
好題好多啊
qwq這份ppt要好好看(
海蜇的dp選講
想補的題還剩4道!
7.17
需要訂的題的題號
g bzoj5046
c cf848e
j cf750g
f沒有原題 可以考慮先訂這個
a需要學習一下
7.18
打了一場比賽 又墊底了
t1是寒假講過的原題 推了好久才推出來 水平不行
t2想寫個好東西 寫自閉了 爆零了
t3還剩15min發現20分好像很可做然後太沒有夢想了 棄療了
補了一下題(3/3)
發現自己不會積性函式線篩那套理論 自閉了
t3dp為什麼這麼神仙啊 怎麼還加強到這麼奇怪了啊 好可怕
去學線篩積性函式了(
7.19
線段樹uoj288
勢能分析
7.20
竟然阿克了 但是垃圾評測雞太慢了(草
體驗人生巔峰
7.30
mark:bzoj3118
講了一天網路流 晚上寫一下套路總結+計畫
7.31
題解:a.是乙個神仙題 對於上來的第一步轉化非常重要 我們求$\sum 2^c(s)%4$ s是列舉原圖中所有子集 c(s)表示連通塊個數 這樣的話我們有乙個連通塊對於答案貢獻2 非聯通塊對答案貢獻0 這樣的話就是把答案的0/1挪到指數上 可以方便的求出答案 然後我們繼續觀察我們對圖上的連通塊黑白染色 乙個連通塊連成乙個顏色 發現黑白是不可能聯通的 於是黑白相間我們可以dp來求 當然還有沒選的情況於是是乙個o(3^k*n)的dp 寫起來比集合劃分不知道好寫多少倍
b.是乙個神仙題 鬼知道這個題為什麼能想到圖論上去 我們對於行列式求值不考慮正負的前提下 我們可以想象成i向j連了ai,j條的邊 然後我們可以轉換成這個圖的環覆蓋個數 考慮這個矩陣的特殊性 我們發現對於乙個pi=j 就是選了ai,j 那麼它會對於i+1~j-1有逆序對貢獻 然後還有乙個an,1的逆序對貢獻所以就是(-1)^(j-i) 這樣的話我們可以直接把係數放到邊上 然後對於刪點的話我們可以直接容斥dp 類似於nelatticepath一樣的東西 就比較好想了
c.最後好像是多項式多點求值(? ppt掛了現在看不到gg
補題(1/3)
mark:鏖戰表示式/ett/lct維護子樹資訊
這樣看,,,,資料結構還是不大行啊,,,
8.1題解
a.前幾天yzx剛問了我這道題。。。有點迷 當時的想法是二分答案然後列舉兩個點判斷 顯然是要t的 然後繼續想 我們列舉乙個點然後圓心的位置就是乙個圓內選 問題就變成了判斷平面上是否存在乙個位置被至少k個圓覆蓋 然後這個問題可以參見環日加速器 直接列舉乙個圓 然後看極角區間就可以了 然後這樣的複雜度是o(n^2lgnlgans) 然後出題人卡了這個玩意 又想到當時那個分數規劃的題 可以random_shuffle然後把二分放到列舉後面 這樣的話就是o(nlg^2nlgans) 原因是字首min期望個數是o(lgn)個 對於很多二分都可以有這個優化 然後eps設的好一點就過掉了
b.是廣二的原題。。當時wph還給我講了。。可惜沒聽懂。。哭。。。然後找到了遲帥的部落格 整數拆分(sun真是人肉搜題機啊。。。) 和sun討論了一下對於n<=1e5 我們可以轉化為我們有一堆物品 分別為1,m,m^2...然後每種都有無數個但是只有k個是相互區分的 所以顯然我們做k遍完全揹包刷一下表就可以了 對於剩下的部分詳情見遲帥的部落格吧
mark:這個題補了但是還是只掌握了思想 細節上主要還是看了std 可能需要以後再寫一下機械人那個題
c.提答是不可能會的 這輩子不可能會的(
補題(2/2)
今天講lct 發現自己資料結構真菜
mark:重組病毒和樹點染色基本是一道題 所以sdoi喜歡出原題.jpg 但是樹點染色寫過 這個題也沒看出來做法qaq
幾個最小生成樹的維護需要學習一下 lct水平不行.jpg
sun口胡了一道題:目前沒有做法( 給定dag 如果他的入點裡有》=ai個點被標記那麼這個點也被標記 問有多少種k個點被標記的狀態
8.2題解(8.1下午):
a.線段樹維護的高階操作
b.結論好題 見cz_xuyixuan部落格
c.神仙題 sam維護練習
補題(2/3)
題解(8.2上午):
沒有腦子失去希望
a.並查集維護
b.列舉然後線性維護
c.第一次在考場上期望題得如此高的分tat 寫了60 當時想可能正解差不多就把線性改成樹形dp然後水平不行 沒寫出來 不過感覺自己計數/期望也沒那麼差了(?)
補題(2/3)
mark:掃瞄線維護點定位(我好咕啊
8.3題解:
a.睿智題 我沒有腦子
b.kmp好題 考場上想的差不多了 可惜寫掛了 大概就是利用鍊錶的思想然後每次插入只插入標記 提前處理好p和t跟s相關的匹配 這樣的話最後複雜度應該是均攤o(1)的總複雜度是o(|p|+|s|)?
c.神仙題 由於考場上思路錯了導致整個題涼了 大概是我們對於一行選出來的一些數它只能出現一半次數(盡量平均也就是i*(n-i))所以我們可以得到k應該是要滿足c(k,k/2)>=n所以我們可以通過dfs維護一整個方陣 k最大只到12的樣子(?
補題(2/3)
這個b吧。。我暴力草過去了。。可惜考場**腦子短路輸出多了。。。日。(比std還快我也不知道為什麼。
然後被我發現這些題全部都是pku校賽題 不出意外的話 明天會考2017的
mark:三角剖分(被咕了好久了
8.4其實是noip模擬賽 沒ak 水平不行(雖然考後立刻就補完了(
做了一下計畫 有好多東西要做。
2019暑假集訓心得
暑假終於要過去了在學校訓練了乙個月。感覺進步不是很明顯,但是總的來說還是有很多收穫的。我上大學的最愛的東西有兩件,乙個是女朋友,乙個是acm。我知道我第一次談戀愛不會太長久,所以我很珍惜和她在一起的時間,為她也主動放棄了很多東西,每一天我都很努力的愛她,如今走到這步田地,我也沒啥好後悔的。現在既然只...
總結 2019暑假集訓
啊,我最喜歡的暑假集訓終究還是結束了。感覺集訓收穫的還是挺大的,不管是在知識方面還是心態方面,感覺現在考試心態穩了很多,不管是考前考時考後,都可以很快的調整了。大概就是教練所說的考試心態調整的加速。最近感覺非常好,雖然水題還是老爆零,考得也不怎麼樣,不過我的確是飛快的在進步了,只要我在進步就好了,我...
2019暑假集訓 Intervals
題目描述 給定n個閉區間 ai,bi 和n個整數ci。你需要構造乙個整數集合z,使得對於任意i,z中滿足ai x bi的x不少於ci個。求z集合中包含的元素個數的最小值。輸入第一行為乙個整數n 1 n 50000 接下來n行每行描述乙個區間,三個整數分別表示ai,bi和ci。0 ai bi 5000...