原创 【動態規劃】【斜率優化】[BZOJ1010][HNOI2008]玩具裝箱toy

題目描述 P教授要去看奧運,但是他舍不下他的玩具,於是他決定把所有的玩具運到北京。他使用自己的壓縮器進行壓縮,其可以將任意物品變成一堆,再放到一種特殊的一維容器中。P教授有編號爲1…N的N件玩具,第i件玩具經過壓縮後變成一維長度爲

原创 【動態規劃】[BZOJ1037][ZJOI2008]生日聚會Party

題目描述 今天是hidadz小朋友的生日,她邀請了許多朋友來參加她的生日party。 hidadz帶着朋友們來到花園中,打算坐成一排玩遊戲。爲了遊戲不至於無聊,就座的方案應滿足如下條件:對於任意連續的一段,男孩與女孩的數目之差不超

原创 【貪心】[BZOJ1034]泡泡堂BNB

題目描述 第XXXX屆NOI期間,爲了加強各省選手之間的交流,組委會決定組織一場省際電子競技大賽,每一個省的代表隊由n名選手組成,比賽的項目是老少咸宜的網絡遊戲泡泡堂。每一場比賽前,對陣雙方的教練向組委會提交一份參賽選手的名單,決

原创 【線段樹】【樹】[BZOJ4293][HYSBZ4293][PA2015]Siano

題目描述 注:此題爲BZOJ的權限題目 Description 農夫Byteasar買了一片n畝的土地,他要在這上面種草。 他在每一畝土地上都種植了一種獨一無二的草,其中,第i畝土地的草每天會長高a[i]釐米。 Byteasa

原创 【動態規劃】【數位DP】[PA 2015]Rownanie

題目描述 對於一個正整數 n,定義 f(n) 爲它十進制下每一位數字的平 方的和。 現在給定三個正整數 k,a,b,請求出滿足 a≤n≤b 且 k×f(n) = n 的 n 的個數。 1≤k,a,b≤10^18 a≤b 樣

原创 【斜率優化】[CEOI2004]鋸木廠選址——從這裏開始斜率優化的大門

題目 好久沒有碰過斜率優化了,我們從這裏來開始複習一下, 先看一下題目: 從山頂上到山底下沿着一條直線種植了n棵老樹。當地的政府決定把他們砍下來。爲了不浪費任何一棵木材,樹被砍倒後要運送到鋸木廠。木材只能按照一個方向運輸:朝山下

原创 【動態規劃】【數位DP】[2015 Multi-University Training Contest 7]Gray Code

題目描述 The reflected binary code, also known as Gray code after Frank Gray, is a binary numeral system where two succ

原创 【動態規劃】【數位DP】[SPOJ10606]Balanced numbers

題目描述 Balanced numbers have been used by mathematicians for centuries. A positive integer is considered a balanced n

原创 【數論】關於乘法逆元的證明

首先我們需要知道aϕ(p)≡1modp 那麼爲什我們要用乘法逆元呢? 答:在ab%p 的時候如果a 太大的話,long long也無法承受,所以我們轉換成另一種方式(a×k)%p 來替換那麼我們就可以將分子的大小限制在p 以內,

原创 【樹】【數論】[BZOJ1005][HNOI2008]明明的煩惱

題目描述 自從明明學了樹的結構,就對奇怪的樹產生了興趣…… 給出標號爲1到N的點,以及某些點最終的度數,允許在任意兩點間連線,可產生多少棵度數滿足要求的樹? 樣例輸入 3 1 -1 -1 樣例輸出 2 題目解析 首先我們根據

原创 【高斯消元】【圖論】[BZOJ2115]Xor高斯消元

題目描述 題目解析 首先如果直接思考那麼我們不容易得到答案,那麼我們換一種思路,我們先解決這個問題的弱化版本,我們考慮在無向圖G 中知道S 和T 如何去尋找最大的環路首先我們根據其中一個點(這裏選擇S )爲根構造一棵樹 那麼我

原创 【動態規劃】【數位DP】[Codeforces 55 D]Beautiful numbers

題目描述 Volodya is an odd boy and his taste is strange as well. It seems to him that a positive integer number is beau

原创 【幾何】[HNOI2008][BZOJ1007]水平可見直線

題目描述 在xoy直角座標平面上有n條直線L1,L2,…Ln,若在y值爲正無窮大處往下看,能見到Li的某個子線段,則稱Li爲可見的,否則Li爲被覆蓋的. 例如,對於直線: L1:y=x; L2:y=-x; L3

原创 【概率與期望】[UVa11021]Tribles

題目描述 因爲本題目無法複製題目所以請到以下鏈接看題Tribles 劉汝佳你Dog給我個錯題,翻譯的什麼狗 題目解析 首先我們用f(i) 表示一開始有1只trible然後在第i天后全部死亡的概率,那麼我們可以發現f(i)=∑j=

原创 【樹鏈剖分】[BZOJ1036][ZJOI2008]樹的統計Count

題目描述 一棵樹上有n個節點,編號分別爲1到n,每個節點都有一個權值w。我們將以下面的形式來要求你對這棵樹完成一些操作: I. CHANGE u t : 把結點u的權值改爲t II. QMAX u v: 詢問從點u到點v的路徑上的