原创 【51nod 1711】平均數

Description Solution 一道很經典的題目(做過還推了好久沒有推出來,慚愧),找出兩個平均數的大小關係式子Sr−Slr−l≥Sr′−Sl′r′−l′ (Si 表示∑ai )。第K大,可以通過二分答案判斷得解。設二

原创 【NOIP2017GDKOI】c

Description Data Constraint Solution 可以看出來,只要一段中1的個數和0的個數相同就可以滿足了,前綴和能夠比較好地判斷是否合法。觀察數據可以發現,詢問的長度總和不會超過2∗105 ,那麼長度

原创 【NOIP2014八校聯考第1場第2試】大水題(water)

Description dzy 定義一個n^2 位的數的生成矩陣A 爲一個大小爲n*n 且Aij 爲這個數的第i*n+j-n位的矩陣。 現在dzy 有一個數n^2 位的數k,他想知道所有小於等於k 的數的n*n 生成矩陣有多少種

原创 【GDOI2017】最長不下降子序列

Description Data Constraint Solution 看到數據範圍就應該要很明顯地發現找循環節,因爲循環節最長只有150個數。 先處理出循環節,然後要開始考慮,在前面還沒有開始循環時取若干個數,循環部分選

原创 【GDOI2017模擬】樹的難題

Description Solution 比較明顯的樹分治,把樹分治之後直接對其子樹進行處理,因爲這道題目並不需要去掉子樹的重複貢獻,比起其他的一些題就要更好處理了。 對於一個以重心爲根的子樹,關鍵在於如何把每一棵子樹都合併起來,可以

原创 【51Nod 1789】跑的比誰都快

Description 香港記者跑的比誰都快是衆所周知的常識。 現在,香港記者站在一顆有 n 個點的樹的根結點上(即1號點),編號爲 i 的點擁有權值 a[i] ,數據保證每個點的編號都小於它任意孩子結點的別號。 我們假定這棵樹的每個葉子

原创 不足之處

自我反省 一些基礎知識由於種種原因,或因少用,或因打法不規範,只是同一類問題無法快速解決,也就是不能完全理解一類算法。 調試時修改範圍大小,在上交時沒有改回,丟掉大量分數。 開範圍的時候總是剛剛好就夠了,偶爾會出現一點點的溢出,然後就r

原创 【NOIP2017模擬】密州盛宴

Description Solution 首先考慮當前的情況是否合法?先明白幾個前提:能夠被東坡吃到的菜要等於n,可以先判斷是否有解。每一刻雙方都應該在吃東西,這樣當我們倒序操作時,把0視作-1,1視作+1,在求後綴和的過程中,若是小於

原创 【NOIP2017模擬】春思

Description Data Constraint Solution 首先可以先把A分解質因數,依照正常的套路一般都是在質因數上做文章。我們先想一想求某一個數的因數個數的方法,大概就是各質數組合而得,這題的想法也類似,想辦法把個個

原创 【GDOI2017 day1】微信

Description Solution 這道題目很容易就可以看出來需要求某幾個trie上的最長公共子串,如果我們把trie建出來之後可以發現,目前需要克服的困難是多個串一起求lcp。 對於這個問題,我們可以把所有trie都合併在一起

原创 【GDOI2018模擬7.9】相逢是問候

Description Solution 首先需要了解歐拉定理的一個拓展:ax≡axmodϕ(P)+ϕ(P) (modP) (注:該公式只有在x≥ϕ(P) 時成立,證明戳這裏) 有了這個定理我們就可以很好地解決這道題,首先可以發現,操

原创 【GDOI2017模擬】樹上路徑

Description 給定一顆n個結點的無根樹,樹上的每個點有一個非負整數點權,定義一條路徑的價值爲路徑上的點權和-路徑的點權最大值。 給定參數p,我們想知道,有多少不同的樹上簡單路徑,滿足它的價值恰好是p的倍數。 注意:單點算作一

原创 【NOI2017】數字格

Description 菁菁堂有一塊數字格,那是王解體最喜歡去的地方。 傳說中,這條氣勢磅礴的數字格,有N行N列,每一個格子裏均有一個數。 敢於挑戰自己的王解體決定來挑戰這道通過率爲百分之九十九的題目。 格子的第一行及第一列均是給定

原创 【NOIP2017提高組】好路線

Description Solution 很容易的DP。 先把式子化簡可以發現變成了(a12+a22+......+ak2)∗k−(∑ai)2 ,後面的部分可以作爲DP的其中一維狀態,設成後面的值確定時,前一部分的值最小的情況。 Co

原创 【GDSOI2017模擬】樹

Description 有n個點,它們從1到n進行標號,第i個點的限制爲度數不能超過A[i]. 現在對於每個s (1 <= s <= n),問從這n個點中選出一些點組成大小爲s的有標號無根樹的方案數。 Solution 一個名叫pruf