1. 程式人生 > >【NOIP2017提高A組衝刺11.8】總結

【NOIP2017提高A組衝刺11.8】總結

今天的題目不難,但是我依然沒有拿到高分,信心題反而打擊了信心。
眼看著8場模擬賽已經過了7場,而每次成績都不是很理想,我不知道這樣的世界何時是一個盡頭!
第一題,肯定是貪心題,但是有點懵B,隨便想了一個結論,肯定是一定要把這k張優惠券儘可能用完。
但是這是個二元組,不會打C++stl裡的帶pair的優先佇列。於是手寫堆。後來我覺得第一題有這麼多部分分可能是全場最難的題,
於是就打了個DP水分。
第二題一眼看就是字串雜湊,愚蠢的我沒想到用雙雜湊,且沒有將模數調大,所以GG了。
雖然失敗了,但是也學到了不少知識。不錯。(dalao們可以嘗試打打SA/SAM等)
第三題暴露出我基本功嚴重不紮實。樹鏈剖分基本模板不會打,所以打這道題速度明顯變慢。我想到分塊做,但是到了最後
2分鐘才發現有問題(但是由於HP不足,無法在想題的時候討論出這麼多種情況)。分塊模板也基本忘了。GG。
下午改題的時候,線段樹合併,類似於主席樹的東西我也差點忘記怎麼打。所以要複習一下模板。

對拍連續出現“找不到差異”不一定是對的,必須出個大資料驗證一下有沒問題。
最大的問題,就是經典模板不會打。所以趁這兩天趕緊再打一下。

相關推薦

NOIP2017提高A衝刺11.8總結

今天的題目不難,但是我依然沒有拿到高分,信心題反而打擊了信心。 眼看著8場模擬賽已經過了7場,而每次成績都不是很理想,我不知道這樣的世界何時是一個盡頭! 第一題,肯定是貪心題,但是有點懵B,隨便想了

Jzoj5462NOIP2017提高A衝刺11.8好文章

nodgd寫了一篇文章,自認為這是一篇好文章。nodgd的文章由n個小寫英文字母組成。文章的一個子串指的是文章中的一段連續的字母,子串的長度就是這一段的字母個數。nodgd在文章中用了排比、對偶、前後

NOIP2017提高A衝刺11.8購物

Description X 城的商場中,有著琳琅滿目的各種商品。一日,小X 帶著小Y 前來購物,小Y 一共看中了n件商品,每一件商品價格為Pi。小X 現在手中共有m個單位的現金,以及k 張優惠券。小X 可以在購買某件商品時,使用至多一張優惠券,若如此

JZOJ5463. NOIP2017提高A衝刺11.8證書

Description Pulumi生活在P城的角落,而他的朋友們gjdy,oyski,tutuwai等等生活在P城的靠中心位置。 P城很大,但它擁有優秀的城市結構,同時P城重視文化教育的發展,P城共有n個學校,校與校之間共建立了n-1條交通線路,且兩所學校

NOIP2017提高A衝刺11.8好文章 ——聯賽字串演算法複習

題目大意: 給出長度為n的串,問這個串長度為m的子串有多少個不同的。 題解: 這其實是一道SA的裸題,求出height以後,先把長度小於m的字尾刪去,然後就這樣取,如果一個字尾和前面最後的長度大於等於m的字尾之間的height的最小值小於m,則這個可取。

[jzoj5462]NOIP2017提高A衝刺11.8好文章

標籤:雜湊 傳送門 Solution 題目實際要求我們求出重複的子串數 容易想到的 可以求出每個子串的 hash 值 然後排序 最後掃一遍 那麼這裡也淺談一下 hash 演算法 My Style 我一般會設兩個質數 稱較小的為 p 較大

JZOJ5462. NOIP2017提高A衝刺11.8好文章

Description nodgd寫了一篇文章,自認為這是一篇好文章。nodgd的文章由n個小寫英文字母組成。文章的一個子串指的是文章中的一段連續的字母,子串的長度就是這一段的字母個數。nodgd在文章中用了排比、對偶、前後照應之類的手法,所以就有很多個子串是

JZOJ 5462. NOIP2017提高A衝刺11.8好文章

Description nodgd寫了一篇文章,自認為這是一篇好文章。nodgd的文章由n個小寫英文字母組成。文章的一個子串指的是文章中的一段連續的字母,子串的長度就是這一段的字母個數。nodgd在文章中用了排比、對偶、前後照應之類的手法,所以就有很多個子串是

NOIP2017提高A衝刺11.9總結

今天的比賽心情最不穩定。 T1:我看錯題了,原本看成乘積≤n,但是事實上並不是這樣。然後我就懵了,以為是容斥原理。但是容斥原理不是很熟,我就慌了。困惑我的一點是選的數互相制約的條件混亂。那麼可以利用八

NOIP2017提高A衝刺11.6總結

今天的情況比昨天好了一些,但是還是有很大的進步空間。 我今天採用了迂迴的戰術,每一道題各想一點點。但是這樣是很不合理的,因為會打亂思緒。 接到題目,先去想第二題。(這是個梗) 第二題是一道構造題,肯定是從小到大排序,然後每個人找到合適的位置插進去。構造題不

NOIP2017提高A衝刺11.7總結

感覺上今天是信心題。所以絕對不能掉以輕心。 第一題想到了一個看似不是暴力的方法,先放著。打完第三題後發現可以直接上暴力,AC。 第二題是一個基於有向圖的裝壓DP,當時第一反應是spfa。所以直接打了

NOIP2017提高A衝刺11.2總結

不用說了,我連大眾分都沒拿到。不過做得好的一點是,該拿的分我都拿了。 第一題看了5秒就切了,這不就是拓補排序加個優先佇列嗎? 第二題:期望。我提醒自己不要慌,記得期望的線性性,即和的期望等於期望的和

NOIP2017提高A衝刺11.1總結

The newest situation 這場模擬賽比之前的正式多了,非常考驗我。 在試機的那半個小時裡,應該去打一些模板。 接到題目,先讓自己鎮定下來。 看了第一題,發現結論肯定,可以直接用線段樹做。可是我忘了如果要線段樹的話,有一些細節要處理到位。具

JZOJ 5455NOIP2017提高A衝刺11.6拆網線

目錄: 題目: 分析: 程式碼: 題目: 傳送門 分析: 設f[i][0]f[i][0]表示在xx的子樹中,xx沒有被選擇的情況下最多有多少對點是兩兩配對的 f[

NOIP2017提高A衝刺11.9乘積

Description 豆豆最近在潛心研究數學,他發現了一類很有趣的數字,叫做無平方因子數。也就是這一類數字不能夠被任意一個質數的平方整除,比如6、7、10都是無平方因子數,而12則不是。 所以豆豆在思考一個問題——選擇不超過K個N以內的正整數乘起來,使得乘

Jzoj5441NOIP2017提高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 每組

Jzoj5459NOIP2017提高A衝刺11.7密室

小X 正困在一個密室裡,他希望儘快逃出密室。 密室中有N 個房間,初始時,小X 在1 號房間,而出口在N 號房間。 密室的每一個房間中可能有著一些鑰匙和一些傳送門,一個傳送門會單向地創造一條從房間X

JZOJ5466. NOIP2017提高A衝刺11.9玩遊戲

Description 小A得了憂鬱綜合症,小B正在想辦法開導她。 機智的小B決定陪著小A玩遊戲,他從魔法的世界裡變出一張無向聯通圖,每條邊上都有邊權。小B定義一條路徑的權值為所有經過邊中的最大權值,小A則定義兩點的最短路徑為所有路徑中權值最小的路徑權。

JZOJ 5444. NOIP2017提高A衝刺11.2救贖

Description “是的。”我回答,“我不會忘記你。在森林裡我會一點點記起往日的世界。要記起的大概很多很多:各種人、各種場所、各種光、各種歌曲……” ——村上春樹《世界盡頭與冷酷仙境》 在沒有心存在的世界盡頭,音樂能夠使小鎮居民消散的心重新聚攏成形。