
树状数组
文章平均质量分 57
ypxrain
这个作者很懒,什么都没留下…
展开
-
BZOJ 2743: [HEOI2012]采花
Description萧芸斓是Z国的公主,平时的一大爱好是采花。 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花。花园足够大,容纳了n朵花,花有c种颜色(用整数1-c表示),且花是排成一排的,以便于公主采花。公主每次采花后会统计采到的花的颜色数,颜色数越多她会越高兴!同时,她有一癖好,她不允许最后自己采到的花中,某一颜色的花只有一朵。为此,公主每采一朵花,要么此前已采到此颜色的花,要么原创 2017-11-07 14:46:24 · 259 阅读 · 0 评论 -
BZOJ 2789: [Poi2012]Letters
Description给出两个长度相同且由大写英文字母组成的字符串A、B,保证A和B中每种字母出现的次数相同。现在每次可以交换A中相邻两个字符,求最少需要交换多少次可以使得A变成B。Input第一行一个正整数n (2<=n<=1,000,000),表示字符串的长度。第二行和第三行各一个长度为n的字符串,并且只包含大写英文字母。Output一个非负整数,表示最少的交换次数。Sample Input3A原创 2017-11-07 15:51:07 · 317 阅读 · 0 评论 -
BZOJ 2819: Nim
Description著名游戏设计师vfleaking,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是vfleaking决定写一个玩Nim游戏的平台来坑玩家。 为了设计漂亮一点的初始局面,vfleaking用以下方式来找灵感:拿出很多石子,把它们聚成一堆一堆的,对每一堆编号1,2,原创 2017-11-07 16:17:31 · 189 阅读 · 0 评论 -
BZOJ 3192: [JLOI2013]删除物品
Description箱子再分配问题需要解决如下问题: (1)一共有N个物品,堆成M堆。 (2)所有物品都是一样的,但是它们有不同的优先级。 (3)你只能够移动某堆中位于顶端的物品。 (4)你可以把任意一堆中位于顶端的物品移动到其它某堆的顶端。若此物品是当前所有物品中优先级最高的,可以直接将之删除而不用移动。(5)求出将所有物品删除所需的最小步数。删除操作不计入步数之中。 (6)原创 2017-11-08 16:52:28 · 143 阅读 · 0 评论 -
BZOJ 1935: [Shoi2007]Tree 园丁的烦恼
Description很久很久以前,在遥远的大陆上有一个美丽的国家。统治着这个美丽国家的国王是一个园艺爱好者,在他的皇家花园里种植着各种奇花异草。有一天国王漫步在花园里,若有所思,他问一个园丁道: “最近我在思索一个问题,如果我们把花坛摆成六个六角形,那么……” “那么本质上它是一个深度优先搜索,陛下”,园丁深深地向国王鞠了一躬。 “嗯……我听说有一种怪物叫九头蛇,它非常贪吃苹果树……” “是的,显原创 2017-11-08 20:58:27 · 254 阅读 · 0 评论 -
【GDKOI2015】看门狗
题目分析把所有边按照u排序,设f[i][j]为左边前i个点右边前j个点都不能被连接了,那么 f[i][j] = max{ f[q][p] + vx[i] + vy[j] | q < i and p < j and (i, j) ∈ E } 明显上面一种DP方法是可以改的。 f[i][j] = max{ f[i-1][k] + vx[i] + vy[j] | k &...原创 2018-03-18 20:45:19 · 183 阅读 · 0 评论