原创 SPOJ 357 QTREE【樹鏈剖分 + 線段樹】

前幾天看漆子超的論文,可是隻看了樹的分治沒有看熟練剖分那裏。(熟練剖分可以看做鏈分治) 今天剛好看了卿學姐的樹鏈剖分視頻,照着模板寫了道入門題。 題目鏈接: http://www.spoj.com/problems/QTREE

原创 CDOJ 1217 The Battle of Chibi【樹狀數組+dp】

題目鏈接: http://acm.uestc.edu.cn/#/problem/show/1217 題意: 給定長度爲n的序列,求長度爲m的嚴格上升子序列個數。 分析: dp 狀態轉移方程:枚舉長度和他前面的比他小的元素進行狀態

原创 ZOJ 1112 Dynamic Rankings【動態區間第K大,整體二分】

題目鏈接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1112 題意: 求動態區間第K大。 分析: 把修改操作看成刪除與增加,對所有操作進行整體二分。 代

原创 HDU 4746 Mophues【莫比烏斯反演】

題目鏈接: http://acm.hdu.edu.cn/showproblem.php?pid=4746 題意: 1≤x,y≤n , 求gcd(x,y) 分解後質因數個數小於等k 的(x,y) 的對數。 分析: 莫比烏斯反演。

原创 Codeforces 675D Tree Construction【構造,BST】

題目鏈接: http://codeforces.com/contest/675/problem/D 題意: 給定數列,依次插入二叉樹,求子節點的父節點。 分析: 根據二叉樹的性質,我們可以找到大於這個數的最小值和小於這個數的最大值

原创 UVA 11722 Joining with Friend【概率】

題意: 給定兩個人火車到站的時間範圍,以及火車的停留時間,問兩個人相遇的概率。 分析: 好經典的高中數學題(?) 放在座標系中,即轉化爲區域|y−x|≤w 與橫座標[t1,t2| ,縱座標[s1,s2] 圍成的矩形區域的面積交是多少。

原创 HDU 5735 Born Slippy【巧妙暴力枚舉】

題目鏈接: http://acm.hdu.edu.cn/showproblem.php?pid=5735 題意: 給定樹及每個點的權值,對於每個節點從該結點開始從下到上找若干祖先結點,使得得到的序列中相鄰結點之間對於特定的位運算的和最大。

原创 BZOJ 1415 [Noi2005]聰聰和可可【概率dp】

題目鏈接: http://www.lydsy.com/JudgeOnline/problem.php?id=1415 題意: 給定無向圖,以及聰聰和可可的初始位置。聰聰要抓可可,聰聰先走,可可後走。聰聰一個單位時間內可以走一到兩步,每次都

原创 UVA 11427 Expect the Expected【期望】

題意: 每天晚上玩紙牌,每局獲勝的可能性爲p ,如果當晚玩到某一局獲勝局數比例大於p 則停止遊戲睡覺去第二天再玩,否則繼續玩。每晚最多玩n 局,如果n 局玩完獲勝比例仍然達不到p ,則去睡覺以後再也不玩。問晚上玩牌的期望天數。 分析: 首

原创 博弈小結

最近刷了幾道比較水的博弈題,對於博弈題多少有點感覺了,先總結一下,等填完其他坑,再刷下sg 函數,到時候再來補充。 博弈基本知識的介紹 http://blog.csdn.net/lionel_d/article/details/439

原创 UVA 11021 Tribbles【概率】

題意: 最初有k 只毛球,每隻毛球只能活一天,給定每隻毛球臨死前可以產生後代的概率,求問m 天后所有毛球全部死亡的概率。不足m 天死亡的也算上。 分析: 首先明確每隻毛球各自獨立,那麼我們實際上只要分析一隻毛球的情況,最後全部乘起來即可。

原创 HDU 3389 Game【階梯博弈】

題目鏈接: http://acm.hdu.edu.cn/showproblem.php?pid=3389 題意: n 個盒子,編號1−n 排列,每個盒子都有若干卡片,每次對於滿足B<A,(A+B)%2=1且(A+B)%3=0 的兩個盒子,

原创 POJ 1740 A New Stone Game【博弈】

題目鏈接: http://poj.org/problem?id=1740 題意: n 堆棋子,每次可以從一堆中拿出任意多個任意分配到其他非0的堆中,誰沒有棋子可拿誰輸,問先手是否贏。 分析: 好智障啊,題意就沒搞清楚,一直以爲是拿出來的只

原创 Codeforces 691E Xor-sequences【矩陣快速冪,好題】

題目鏈接: http://codeforces.com/problemset/problem/691/ 題意: 給定序列,從序列中選擇k(1≤k≤1e18) 個數(可以重複選擇),使得得到的排列滿足xi與xi+1 異或的二進制表示中1 的

原创 Training Day2

馬克飛象莫名其妙無法同步到印象筆記,現在這裏保存一下吧。 Training Day2 @(ACM集訓) A.How far away ?(Tarjan LCA) 題意: 無向圖,給定邊及邊權重,任意兩點之間都有一條唯一的道路,道路上每個