【NOIP2017提高A組衝刺11.6】總結
今天的情況比昨天好了一些,但是還是有很大的進步空間。
我今天採用了迂迴的戰術,每一道題各想一點點。但是這樣是很不合理的,因為會打亂思緒。
接到題目,先去想第二題。(這是個梗)
第二題是一道構造題,肯定是從小到大排序,然後每個人找到合適的位置插進去。構造題不要慌,相信這一定很簡單。
有一個很肯定的性質,就是設比a[i]大的個數是c[i],那麼a[i]前面有p[i]個大於a[i]的,那麼後面的個數顯然。
我就卡在暴力將之前的p[i]每次減1,但是查詢的時候不能夠立即查詢到,所以線段樹白打。
有一個很顯然的結論,就是a[i]應該插在目前的第i+min(p[i],c[i]-p[i])+1個空格。
為什麼?因為後面的數都比a[i]大,插入一次p[i]-1。
蠢啊。。。。
第一題就是讓你用最少的邊連出一些連通塊。那麼考慮至少2個的連通塊,2個點的連通塊之間沒有邊相連,
那麼考慮從下往上做,因為子樹的情況是處理好了的,絕對不能從上往下做。
然後將邊和點(非根節點)看作一個整體,選一個點等於選一條邊,直接做就好啦。
第三題最後2分鐘打完暴力好開心。
比完賽一看?為什麼爆0!!!——陣列沒清空。
今天學到了什麼:
①還是時間上的問題
所以前兩題儘快打完。
②為什麼第二題這麼顯然的結論發現不了?當時沒有手出大一些資料來發現規律。
那麼怎麼利用出資料的程式輸出合理的資料?對拍的時候花多些時間。只能這樣。
③(其他注意事項)dfs人工棧有時候可以換成bfs,但是bfs不能完全代替人工棧。如果題目中能使用bfs,可以用bfs從葉節點推到根。
相關推薦
【NOIP2017提高A組衝刺11.6】總結
今天的情況比昨天好了一些,但是還是有很大的進步空間。 我今天採用了迂迴的戰術,每一道題各想一點點。但是這樣是很不合理的,因為會打亂思緒。 接到題目,先去想第二題。(這是個梗) 第二題是一道構造題,肯定是從小到大排序,然後每個人找到合適的位置插進去。構造題不
JZOJ 5455【NOIP2017提高A組衝刺11.6】拆網線
目錄: 題目: 分析: 程式碼: 題目: 傳送門 分析: 設f[i][0]f[i][0]表示在xx的子樹中,xx沒有被選擇的情況下最多有多少對點是兩兩配對的 f[
JZOJ5455. 【NOIP2017提高A組衝刺11.6】拆網線
Description 企鵝國的網咖們之間由網線互相連線,形成一棵樹的結構。現在由於冬天到了,供暖部門缺少燃料,於是他們決定去拆一些網線來做燃料。但是現在有K只企鵝要上網和別人聯機遊戲,所以他們需要把這K只企鵝安排到不同的機房(兩隻企鵝在同一個機房會吵架),然
JZOJ5456. 【NOIP2017提高A組衝刺11.6】奇怪的佇列
題目 Sample Input 輸入1: 4 4 1 3 1 6 0 2 0 輸入2: 6 1 5 8 0 3 1 4 0 2 0 6 0 Sample Output 輸出1: 2 4 3 6 輸出2: 1 2 4
【NOIP2017提高A組衝刺11.9】總結
今天的比賽心情最不穩定。 T1:我看錯題了,原本看成乘積≤n,但是事實上並不是這樣。然後我就懵了,以為是容斥原理。但是容斥原理不是很熟,我就慌了。困惑我的一點是選的數互相制約的條件混亂。那麼可以利用八
【NOIP2017提高A組衝刺11.7】總結
感覺上今天是信心題。所以絕對不能掉以輕心。 第一題想到了一個看似不是暴力的方法,先放著。打完第三題後發現可以直接上暴力,AC。 第二題是一個基於有向圖的裝壓DP,當時第一反應是spfa。所以直接打了
【NOIP2017提高A組衝刺11.8】總結
今天的題目不難,但是我依然沒有拿到高分,信心題反而打擊了信心。 眼看著8場模擬賽已經過了7場,而每次成績都不是很理想,我不知道這樣的世界何時是一個盡頭! 第一題,肯定是貪心題,但是有點懵B,隨便想了
【NOIP2017提高A組衝刺11.2】總結
不用說了,我連大眾分都沒拿到。不過做得好的一點是,該拿的分我都拿了。 第一題看了5秒就切了,這不就是拓補排序加個優先佇列嗎? 第二題:期望。我提醒自己不要慌,記得期望的線性性,即和的期望等於期望的和
【NOIP2017提高A組衝刺11.1】總結
The newest situation 這場模擬賽比之前的正式多了,非常考驗我。 在試機的那半個小時裡,應該去打一些模板。 接到題目,先讓自己鎮定下來。 看了第一題,發現結論肯定,可以直接用線段樹做。可是我忘了如果要線段樹的話,有一些細節要處理到位。具
【NOIP2017提高A組衝刺11.9】乘積
Description 豆豆最近在潛心研究數學,他發現了一類很有趣的數字,叫做無平方因子數。也就是這一類數字不能夠被任意一個質數的平方整除,比如6、7、10都是無平方因子數,而12則不是。 所以豆豆在思考一個問題——選擇不超過K個N以內的正整數乘起來,使得乘
Jzoj5441【NOIP2017提高A組衝刺11.1】序列
給定一個1~n的排列x,每次你可以將x1~xi翻轉。你需要求出將序列變為升序的最小操作次數。有多組資料。 此題十分不友善 對於多年沒有打過搜尋的蒟蒻更是如此 (強行)假定這個題資料範圍是在坑人(因為我
JZOJ 5441. 【NOIP2017提高A組衝刺11.1】序列
Description 給定一個1~n的排列x,每次你可以將x1~xi翻轉。你需要求出將序列變為升序的最小操作次數。有多組資料。 Input 第一行一個整數t表示資料組數。 每組資料第一行一個整數n,第二行n個整數x1~xn。 Output 每組
Jzoj5459【NOIP2017提高A組衝刺11.7】密室
小X 正困在一個密室裡,他希望儘快逃出密室。 密室中有N 個房間,初始時,小X 在1 號房間,而出口在N 號房間。 密室的每一個房間中可能有著一些鑰匙和一些傳送門,一個傳送門會單向地創造一條從房間X
JZOJ5466. 【NOIP2017提高A組衝刺11.9】玩遊戲
Description 小A得了憂鬱綜合症,小B正在想辦法開導她。 機智的小B決定陪著小A玩遊戲,他從魔法的世界裡變出一張無向聯通圖,每條邊上都有邊權。小B定義一條路徑的權值為所有經過邊中的最大權值,小A則定義兩點的最短路徑為所有路徑中權值最小的路徑權。
Jzoj5462【NOIP2017提高A組衝刺11.8】好文章
nodgd寫了一篇文章,自認為這是一篇好文章。nodgd的文章由n個小寫英文字母組成。文章的一個子串指的是文章中的一段連續的字母,子串的長度就是這一段的字母個數。nodgd在文章中用了排比、對偶、前後
JZOJ 5444. 【NOIP2017提高A組衝刺11.2】救贖
Description “是的。”我回答,“我不會忘記你。在森林裡我會一點點記起往日的世界。要記起的大概很多很多:各種人、各種場所、各種光、各種歌曲……” ——村上春樹《世界盡頭與冷酷仙境》 在沒有心存在的世界盡頭,音樂能夠使小鎮居民消散的心重新聚攏成形。
【NOIP2017提高A組衝刺11.2】救贖(數學期望)
Description “是的。”我回答,“我不會忘記你。在森林裡我會一點點記起往日的世界。要記起的大概很多很多:各種人、各種場所、各種光、各種歌曲……” ——村上春樹《世界盡頭與冷酷仙境》 在沒有心存在的世界盡頭,音樂能夠使小鎮居民消散的心重新聚攏成形。
【ZJOJ 5454】【NOIP2017提高A組衝刺11.5】仔細的檢查
Description nodgd家裡種了一棵樹,有一天nodgd比較無聊,就把這棵樹畫在了一張紙上。另一天nodgd更無聊,就又畫了一張。 這時nodgd發現,兩次畫的順序是不一樣的,這就導致了原本的某一個節點u0在第一幅圖中編號為u1,在第二副圖中編號為
【NOIP2017提高A組衝刺11.8】購物
Description X 城的商場中,有著琳琅滿目的各種商品。一日,小X 帶著小Y 前來購物,小Y 一共看中了n件商品,每一件商品價格為Pi。小X 現在手中共有m個單位的現金,以及k 張優惠券。小X 可以在購買某件商品時,使用至多一張優惠券,若如此
JZOJ5460. 【NOIP2017提高A組衝刺11.7】士兵訓練
題目 Input 第一行兩個數n,q 表示士兵數以及閱兵次數。 接下來一行n-1 個整數,第i 個整數表示士兵i+1 的直屬教官。 接下來n 行每行兩個整數i i b ,l 描述一位士兵的屬性。 接下來q 行每行一個整數i s ,表示這次閱兵的