原创 BZOJ 1176: [Balkan2007]Mokia/2683: 簡單題

CDQ入門題 還雙倍經驗QAQ 我怎麼好像對CDQ生疏了。。。 拆成x1-1 y1~y2和 x2 y1~y2 然後分治一下 再加個樹狀數組來算y就好了。。。 感覺我(的代碼)又要被人說又短又快了QAQ #include<bit

原创 BZOJ 2427: [HAOI2010]軟件安裝

本來是想找道 樹形依賴隨便水一下的 順便試試非dfs序的那種解法 誰知道這題居然有環,靠,那我打多個tarjan咯。。。 這1987B 讓我最近提交記錄的代碼長度繼續保持在了2000B以內 QAQ (慘啊 天天刷水題 #i

原创 BZOJ 3881: [Coci2015]Divljak

(忍不住吐槽一下垃圾CSDN的改版。。一點都不好看還強制改 做了一點fail樹相關題 其實好像都沒什麼好寫的。。(阿狸的打字機是衆人皆知的了 這道題還是不錯的。 我們讓S串來構建 AC自動機 建出fail樹之後 每加入一個串

原创 BZOJ 3123: [Sdoi2013]森林

其實直接主席樹+樹上啓發式合併就好了 一道54% RE率的題,我也光榮地貢獻了好多發RE。。。 坑點還是有不少 比如那是數據編號。。還有就是記得重構的時候lca要清空QAQ #include<bits/stdc++.h> usi

原创 BZOJ 2286: [Sdoi2011]消耗戰

聽說是虛樹裸題? 好像是我第二次打虛樹 不過這次更完整一點 DP很弱智啊。。就不說了 記錄一下。。。 #include<bits/stdc++.h> using namespace std; typedef long long

原创 BZOJ 2438: [中山市選2011]殺人遊戲

這是要被市選艹爆的節奏啊。。。 discuss裏面也說了。。 輸出的是一個概率,等於1.0-“最少查證的人數”/“總人數” 其實就是縮個點 統計入度爲0的連通塊 這個就是最少查證人數了 然後discuss有組數據會很良心地提醒

原创 BZOJ 4753: [Jsoi2016]最佳團體

這種題一看就知道是01分數規劃啊233(你也不用去細究,就是二分。。 然後 令d[i]=p[i]-mid*s[i] 接着做個treeDP就好了啊 看看選K個的最大值是否>=0即可 因爲按子樹大小合併的揹包是n^2 所以並不會有問

原创 BZOJ 3569: DZY Loves Chinese II

一開始看到這道題的時候 簡直懵逼 (我是摸着線性基這個標籤來的 然後去膜題解。。what?還有這種操作。。 神題啊QAQ 給一篇不錯的題解 (沒錯 我抄參考了他的代碼 因爲寫的挺不錯的。。) upd: 講道理我也是覺得這個做

原创 BZOJ 1559: [JSOI2009]密碼

講道理 第二問是真的煩。。 第一問就是個很簡單的AC自動機+狀壓DP 如果只有第一問 我連去重都不用。 爲了第二問,網上面的人貌似做出了許多麻煩的處理 (我覺得我還算是比較不麻煩地弄了。。QAQ 就是去掉包含的情況 然後答案

原创 BZOJ 2588: Spoj 10628. Count on a tree

慕名前來做樹上路徑第K大 (爲什麼我之前沒聽說過這個模板題 竟然1A了 只是你不知道我是先做了下一題 對於樹上每個點 都維護一棵主席樹 表示它到根這條鏈上的全部信息 詢問的時候 只要用 x+y-lca-fa[lca]就能得出樹上

原创 BZOJ 2744: [HEOI2012]朋友圈

妙啊 我好菜啊 (冷靜分析.jpg) 首先A國很顯然同奇或同偶纔是朋友 最大團肯定是2 然後 最大團=補圖的最大獨立集 對於B國,取個補圖會好理解點。 奇數點之間沒邊 偶數點之間也沒邊(因爲原來肯定有盆友關係) 當然 會因

原创 BZOJ 2282: [Sdoi2011]消防

這題其實跟之前那個什麼破清北學堂第一週D2T2差不多 不過當然多了點東西 做法 這條路徑顯然是在直徑上的 這個yy一下就好 然後求出直徑後直接在直徑上移一下取min就好了 有人打二分? 不懂(而且講道理複雜度會變大吧? 當然

原创 BZOJ 4936: [Ceoi2016]match

題解鏈接:http://pan.baidu.com/s/1jHDgbAI 密碼:ktx2 #include<bits/stdc++.h> using namespace std; typedef pair<int,int> pi;

原创 BZOJ 2553: [BeiJing2011]禁忌

一開始以爲期望好難啊QAQ 然後瞄了一下題解發現並不難? 1A 很舒服 建出自動機之後當然是用自動機節點來進行矩乘 算一下兩點間轉移概率什麼的就好 爲了統計答案 我們就弄多一個點 o=tot+1 設p=1/alphabet

原创 BZOJ 2734: [HNOI2012]集合選數

驚了 妙啊 我好菜啊 膜了題解之後 忍不住驚歎的蒟蒻決定也要寫篇blog 寫出這樣一個矩陣 x 3x 9x 27x…. 2x 6x 18x 54x… 4x 12x 36x 108x… . . 這個矩陣其實很小 當x=1時