自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 BZOJ 3437: 小P的牧场

Description小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制站的所有牧场(它西边第一个控制站所在的牧场不被控制)(如果它西边不存在控制站,那么它控制西边所有的牧场),每个牧场被控制都需要一定的花费(毕竟在控制站到牧场

2017-11-16 21:10:21 177

原创 BZOJ 3343: 教主的魔法

Description教主最近学会了一种神奇的魔法,能够使人长高。于是他准备演示给XMYZ信息组每个英雄看。于是N个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为1、2、……、N。 每个人的身高一开始都是不超过1000的正整数。教主的魔法每次可以把闭区间[L, R](1≤L≤R≤N)内的英雄的身高全部加上一个整数W。(虽然L=R时并不符合区间的书写规范,但我们可以认为是单独增加第L(R)个

2017-11-14 21:20:20 186

原创 NOIP 2017退役记

终于还是要退役了啊 曾经幻想着的能够高二来一次完整的竞赛生涯的梦想终究还是破灭了呢。问候出题人什么的果然还是做不出来啊,其实题目也没什么大问题,说来说去 还是自己弱吧。退役就退役了吧 哎 果然还是不甘心啊 明明就差那么一点点了,竞赛这种东西真不是好东西啊,盲人走独木桥,一考定终身。 不过不管怎么样 游记还是要写一下滴Day 0早上起来或许是快要比赛了,整个电脑是出奇的颓,就连ymw大爷都开始玩起来

2017-11-12 20:35:21 458

原创 BZOJ 4390: [Usaco2015 dec]Max Flow

DescriptionFarmer John has installed a new system of N−1 pipes to transport milk between the N stalls in his barn (2≤N≤50,000), conveniently numbered 1…N. Each pipe connects a pair of stalls, and all s

2017-11-09 20:25:34 185

原创 BZOJ 1935: [Shoi2007]Tree 园丁的烦恼

Description很久很久以前,在遥远的大陆上有一个美丽的国家。统治着这个美丽国家的国王是一个园艺爱好者,在他的皇家花园里种植着各种奇花异草。有一天国王漫步在花园里,若有所思,他问一个园丁道: “最近我在思索一个问题,如果我们把花坛摆成六个六角形,那么……” “那么本质上它是一个深度优先搜索,陛下”,园丁深深地向国王鞠了一躬。 “嗯……我听说有一种怪物叫九头蛇,它非常贪吃苹果树……” “是的,显

2017-11-08 20:58:27 236

原创 51nod 1314 定位系统

题意一个国家有N个城市(标号为0~N-1),这N个城市恰好由N-1条道路连接在一起(即N个城市正好构成一个树状结构)。这个国家的所有道路的长度都是1个长度单位。定义:两个城市间的距离是两个城市间的最短路的长度。 现在这个国家想建立一套定位系统,让国家的公民能通过这套系统定位自己所在的城市。该系统由K个有编号的信号站构成,不妨将它们标号为0,1,2,3,…,K-1。每个信号站会放在一个城市中,每个

2017-11-08 20:06:31 287

原创 BZOJ 3192: [JLOI2013]删除物品

Description箱子再分配问题需要解决如下问题: (1)一共有N个物品,堆成M堆。 (2)所有物品都是一样的,但是它们有不同的优先级。 (3)你只能够移动某堆中位于顶端的物品。 (4)你可以把任意一堆中位于顶端的物品移动到其它某堆的顶端。若此物品是当前所有物品中优先级最高的,可以直接将之删除而不用移动。(5)求出将所有物品删除所需的最小步数。删除操作不计入步数之中。 (6)

2017-11-08 16:52:28 124

原创 51nod 1164 最高的奖励 V2

题意有N个任务,每个任务有一个最早开始时间,最晚结束时间以及一个对应的奖励。在开始时间之后,结束时间之前完成该任务,就可以获得对应的奖励。完成每一个任务所需的时间都是1个单位时间。有时候完成所有任务是不可能的,因为时间上可能会有冲突,这需要你来取舍。求能够获得的最高奖励。如果某个任务的开始时间 = 结束时间,则表示该任务只能在那一天完成。 2 <= N <= 5000,1 <= S[i] <=

2017-11-08 08:28:41 278

原创 BZOJ 2819: Nim

Description著名游戏设计师vfleaking,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是vfleaking决定写一个玩Nim游戏的平台来坑玩家。 为了设计漂亮一点的初始局面,vfleaking用以下方式来找灵感:拿出很多石子,把它们聚成一堆一堆的,对每一堆编号1,2,

2017-11-07 16:17:31 167

原创 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 288

原创 BZOJ 2743: [HEOI2012]采花

Description萧芸斓是Z国的公主,平时的一大爱好是采花。 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花。花园足够大,容纳了n朵花,花有c种颜色(用整数1-c表示),且花是排成一排的,以便于公主采花。公主每次采花后会统计采到的花的颜色数,颜色数越多她会越高兴!同时,她有一癖好,她不允许最后自己采到的花中,某一颜色的花只有一朵。为此,公主每采一朵花,要么此前已采到此颜色的花,要么

2017-11-07 14:46:24 244

原创 BZOJ 4337: BJOI2015 树的同构

Description树是一种很常见的数据结构。 我们把N个点,N-1条边的连通无向图称为树。 若将某个点作为根,从根开始遍历,则其它的点都有一个前驱,这个树就成为有根树。 对于两个树T1和T2,如果能够把树T1的所有点重新标号,使得树T1和树T2完全相 同,那么这两个树是同构的。也就是说,它们具有相同的形态。 现在,给你M个有根树,请你把它们按同构关系分成若干个等价类。Input第一行,

2017-11-07 10:47:24 208

原创 BZOJ 3160: 万径人踪灭

题意  给定一个由’a’和’b’构成的字符串,求不连续回文子序列的个数。题解正难则反我们考虑容斥。对于连续的回文字串显然是一次马拉车就可以很好的求出来的,那我们设f[i]表示以i为中心的对称字符对数量,显然答案就是∑2∗n+112f[i]−1\sum_1^{2*n+1}2^{f[i]-1}那么我们的问题就转变成了怎么求出f[i] 我们考虑当这个字符为a的时候做一遍fft,为b的时候再做一遍就好代码

2017-11-06 21:49:15 211

原创 BZOJ 1969: [Ahoi2005]LANE 航线规划

题意给你一个无向图,要求资瓷两个操作:删除一条边,或(x,y)表示询问有多少条边满足删掉后x和y不连通。 保证任意时刻该图连通。 n<=30000,m<=100000,q<=40000分析看到该图始终连通后,很容易想到先离线搞一棵生成树出来,那么答案的割边一定在这棵生成树上。 我们把询问离线,把删边变为加边,每加一条边就相当于把这条边两个端点路径上的边染成黑色,询问就相当于问两点路径上白

2017-11-02 21:09:07 202

原创 51nod 1053 最大M子段和 V2

N个整数组成的序列a[1],a[2],a[3],…,a[n],将这N个数划分为互不相交的M个子段,并且这M个子段的和是最大的。如果M >= N个数中正数的个数,那么输出所有正数的和。 例如:-2 11 -4 13 -5 6 -2,分为2段,11 -4 13一段,6一段,和为26。 (2 <= N , M <= 50000)分析需要猜一个结论:最大M子段和,必然由最大M+1子段和,通过删除一个子段

2017-11-01 21:00:51 318

原创 51nod 1488 帕斯卡小三角

f(1,j)=a[j], 1≤j≤n. f(i,j)=min(f(i-1,j),f(i-1,j-1))+a[j], 2≤i≤n, i≤j≤n. a是一个长度为n的数组。现在有若干个询问,输入x,y,求f(x,y) n,q<=100000分析显然要求的是从第一层某个点(1,s)到(x,y)的最短路径。 yy一下不难发现路径必然是从某个(1,s)走到(x-y+s,s)然后再沿着对角线走到

2017-11-01 20:22:17 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除