2019暑假集訓

2022-05-25 10:54:12 字數 4268 閱讀 2858

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...