雅禮集訓 Day6
今日得分:10+0+20=30,修改後90+90+100=280
今日題解:
T1:題中所給的結構構成一個內向環套樹森林,對於每棵環套樹,首先樹上的每個點的孩子只能留一個最大的,其他的都需要修改,處理後變為一個環上面連一些鏈,每個鏈可以斷開鏈首或者斷開環上的前驅節點,並且至少要斷開一條環上的邊,特判只有一個環的情況即可
T2:一個位置如果先吃掉左邊的三明治,那麽它左邊的位置也會先吃左邊,於是我們對於每一行的都搜一遍即可
T3:如果所有操作都是在1~n區間內進行,那麽它的實際作用就是去掉最大值再加入一個新值,可以pq維護,我們考慮分塊,對於每個塊維護一個pq,如果某次操作整個覆蓋了某個區間,我們對pq做相應處理並在這個塊上打一個標記,現在只需要考慮如何下放標記即可,考慮對偶情況,我們對壽司維護一個堆,顯然每個位置會把最小的壽司換出來,然後把自己丟進去,這樣就可以klogk下放標記,總復雜度 O(qsqrt(n)logn)
後記:今天題目質量真高
雅禮集訓 Day6
相關推薦
雅禮集訓 Day6
最小 修改 操作 sqrt 覆蓋 並且 復雜度 去掉 一行 今日得分:10+0+20=30,修改後90+90+100=280 今日題解: T1:題中所給的結構構成一個內向環套樹森林,對於每棵環套樹,首先樹上的每個點的孩子只能留一個最大的,其他的都需要修改,處理後變為一個環
loj6029 「雅禮集訓 2017 Day1」市場
type string turn struct sta def for its loj 傳送門:https://loj.ac/problem/6029 【題解】 考慮如果有一些近似連續的段 比如 2 2 2 3 3 3,考慮在除3意義下,變成0 0 0 1 1 1,相當於整
2017雅禮集訓 Day2
nlogn 遞推 平面 重復 我們 矩形面積並 費用流 信息 新增 今日得分:60+100+25 = 185,修改後60+100+100 今日題解: T1:有nlogn對不合法的數對,這些數對在DFS序上的支配範圍畫在平面上是一個或兩個矩形,求矩形面積並即可 T2:遞推,考
「6月雅禮集訓 2017 Day7」電報
連通塊 print 要花 style view 最小 pre mes freopen 【題目大意】 有n個島嶼,第i個島嶼有有向發射站到第$p_i$個島嶼,改變到任意其他島嶼需要花費$c_i$的代價,求使得所有島嶼直接或間接聯通的最小代價。 $1 \leq n \leq 1
「6月雅禮集訓 2017 Day8」infection
div 線段 經典的 n) view sig iostream 技術 hid 【題目大意】 有$n$個人,每個人有一個初始位置$x_i$和一個速度$v_i$,你需要選擇若幹個人來感染一個傻逼病毒。 當兩個人相遇(可以是正面和背面),傻逼病毒會傳染,求經過無限大時間後,傳染完
「6月雅禮集訓 2017 Day11」tree
題目 -a stdio.h stdin amp pac out pan 樹形dp 【題目大意】 給出一棵帶權樹,有兩類點,一類黑點,一類白點。 求切斷黑點和白點間路徑的最小代價。 $n \leq 10^5$ 【題解】 直接最小割能過。。但是樹形dp明顯更好寫 設$f_{x,
#6030. 【雅禮集訓 2017 Day1】矩陣
line 字符 oid inline 技術分享 任務 有一種 run -h #6030. 「雅禮集訓 2017 Day1」矩陣 題目描述 有一個 n×n 的矩
「雅禮集訓 2017 Day5」矩陣
都是 答案 times class its 矩陣 light ron 所有 填坑填坑.. 感謝wwt耐心講解啊.. 如果要看這篇題解建議從上往下讀不要跳哦.. 30pts 把$A$和$C$看成$n$個$n$維向量,那$A_i$是否加入到$C_j$中就可以用$B_
矩陣[雅禮集訓 2017 Day1]
n) upload -o3 技術 utc line clu ace day SOL 奇奇怪怪的貪心(你也不要問我為什麽) #include<bits/stdc++.h> #define N 1007 int f[N][N],sum,ans,Ha,b
決鬥[雅禮集訓 2017 Day10]
alt har begin sum 分享圖片 its blog else color SOL:我們可以證明,設Sum[x]代表1到X編號的矮人被sum[x]個精靈挑為對手,則Sum[x]-x min的位置和其後一個是沒有任何關系的(沒有精靈會從這個矮人走向下一個矮人)。
雅禮集訓 2017 Day2
HR cnblogs AR pos tro body 直接 高度 http 水箱 loj6032 先分析一波考試時亂搞搞 對於 20% 的數據,n,m≤16; 暴力枚舉每個條件是否滿足,然後檢查,復雜度O(2m) (然而我太菜了,這都能打錯) 對於另外 10% 的數據,只存
雅禮集訓 2017 Day2 水箱
pla mil 否則 != main clu esp 代碼 i++ 題目描述 給出一個長度為 n 寬度為 1 ,高度無限的水箱,有 n?1 個擋板將其分為 n 個 1 - 1 的小格,然後向每個小格中註水,水如果超過擋板就會溢出到擋板的另一邊,這裏的水是滿足物理定律
雅禮集訓後感想
ati 。。 text 想象 怎麽 前言 情況 就是 不管怎麽說 前言 怎麽說呢,混進省隊的集訓蹭了九天的考試與講練,在九天裏感觸頗深,學到了很多(並不是指知識),也深深感覺到自己還有很多不足。趁著剛剛結束,這幾天的經歷還很清晰的時候寫點感想激勵下自己吧。 考
【刷題】LOJ 6038 「雅禮集訓 2017 Day5」遠行
tree 解密 putc for math temp 修改 c++ 生活 題目描述 Miranda 生活的城市有 \(N\) 個小鎮,一開始小鎮間沒有任何道路連接。隨著經濟發現,小鎮之間陸續建起了一些雙向的道路但是由於經濟不太發達,在建設過程中,會保證對於任意兩個小鎮,最多
2018.10.27 loj#6035. 「雅禮集訓 2017 Day4」洗衣服(貪心+堆)
傳送門 顯然的貪心題啊。。。考試沒調出來10pts滾了妙的一啊 直接分別用堆貪心出洗完第 i i i件衣
#6039. 「雅禮集訓 2017 Day5」珠寶
題目描述 Miranda 準備去市裡最有名的珠寶展覽會,展覽會有可以購買珠寶,但可惜的是隻能現金支付,Miranda 十分糾結究竟要帶多少的現金,假如現金帶多了,就會比較危險,假如帶少了,看到想買的右買不到。展覽中總共有 N 種珠寶,每種珠寶都只有一個,對於第 i 種珠寶,它的售
[2018雅禮集訓1-16]方陣
std 就是 display 等價 math ron 要求 include tchar [題目描述]: 給出一個 \(n×m\) 大小的矩形,每個位置可以填上$ [1,c]$中的任意一個數,要求填好後任意兩行互不等價且任意兩列互不等價,兩行或兩列等價當且僅當對應位置完全相同
LOJ#6031. 「雅禮集訓 2017 Day1」字串
題解 注意 p*k=定值 那麼我們對k進行分情況討論 當k很小的時候 這時候詢問次數會很多 我們考慮直接莫隊處理出這次詢問所對應子串區間 然後直接對應sam上的right集合即可 當k很大的時候 這時候詢問次數會很少 我們暴力列舉每個區間是否屬於這次詢
「雅禮集訓 2017 Day7」事情的相似度
「雅禮集訓 2017 Day7」事情的相似度 題目連結 我們先將字串建字尾自動機。然後對於兩個字首\([1,i]\),\([1,j]\),他們的最長公共字尾長度就是他們在\(fail\)樹上對應節點的\(lca\)的\(maxlen\)。 所以現在問題就變成了一個樹上問題:給定一棵樹,每個點有一個權值\
[雅禮集訓 2017 Day1]市場
link 試題分析 可以容易發現此題維護的是一個數據結構,支援區間加,區間除,區間查詢最大值。其實就是在$\log$級複雜度內維護除法操作。 我們發現當除數很大或者此串序列大小差不多時,我們令$a_i$為原來,$b_i$為現在,則對於$[l,r]$中的任意一個數$i$,則出現$a_i-b_i$為恆值。則