自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I good vegetable a!

本人维护了一个数字图像各种论文复现工程,欢迎STAR: https://github.com/BBuf/

原创 BZOJ 1090: [SCOI2003]字符串折叠 区间动归

Description折叠的定义如下: 1. 一个字符串可以看成它自身的折叠。记作S  S 2. X(S)是X(X>1)个S连接在一起的串的折叠。记作X(S)  SSSS…S(X个S)。 3. 如果A  A’, BB’,则AB  A’B’ 例如,因为3(A) = AAA, 2(B)...

2017-01-31 19:20:26

阅读数 324

评论数 0

原创 BZOJ 1089: [SCOI2003]严格n元树 递推,高精度

Description  如果一棵树的所有非叶节点都恰好有n个儿子,那么我们称它为严格n元树。如果该树中最底层的节点深度为d (根的深度为0),那么我们称它为一棵深度为d的严格n元树。例如,深度为2的严格2元树有三个,如下图:  给出n, d,编程数出深度为d的n元树数目。 Input  仅包...

2017-01-31 17:49:47

阅读数 422

评论数 0

原创 BZOJ 1088: [SCOI2005]扫雷Mine 模拟,规律,脑洞

Description  相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了 ,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字 表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某...

2017-01-31 16:35:43

阅读数 321

评论数 0

原创 BZOJ 1087: [SCOI2005]互不侵犯King 预处理,状压DP

Description  在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。 Input  只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N...

2017-01-31 14:59:17

阅读数 339

评论数 0

原创 BZOJ 1086: [SCOI2005]王室联邦 树分块,贪心DFS

Description  “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成 员来管理。他的国家有n个城市,编号为1..n。一些城市之间有道路相连,任意两个不同的城市之间有且仅有一条 直接或间接的道路。为了防止管理太过分散,每个省至少要有B个城市,...

2017-01-31 12:30:15

阅读数 393

评论数 0

原创 BZOJ 1085: [SCOI2005]骑士精神 IDA* 估价函数

Description  在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑 士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空 位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋...

2017-01-31 10:31:40

阅读数 253

评论数 0

原创 BZOJ 1084: [SCOI2005]最大子矩阵 DP

Description  这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵 不能相互重叠。 Input  第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的 分值的绝对值不...

2017-01-30 21:09:03

阅读数 287

评论数 0

原创 BZOJ 1083: [SCOI2005]繁忙的都市 最小瓶颈生成树Kruskal

Description  城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道 路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连 接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每...

2017-01-30 17:48:16

阅读数 480

评论数 0

原创 BZOJ 1082: [SCOI2005]栅栏 DFS,剪枝,二分答案

Description  农夫约翰打算建立一个栅栏将他的牧场给围起来,因此他需要一些特定规格的木材。于是农夫约翰到木材店购 买木材。可是木材店老板说他这里只剩下少部分大规格的木板了。不过约翰可以购买这些木板,然后切割成他所需 要的规格。而且约翰有一把神奇的锯子,用它来锯木板,不会产生任何损失,...

2017-01-30 16:57:14

阅读数 489

评论数 0

原创 BZOJ 1081: [SCOI2005]超级格雷码 神他妈规律,DFS

Description  著名的格雷码是指2n个不同n位二进制数(即0~2n-1,不足n位在前补零)的一个排列,这个排列满足相邻的两 个二进制数的n位数字中最多只有一个数字不同(例如003和001就有一个数位不同,而003和030有两个数位不同, 不符合条件)。例如n=2时,(00,01,11...

2017-01-30 15:04:17

阅读数 463

评论数 0

原创 BZOJ 1079: [SCOI2008]着色方案 神奇的DP

Description  有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。 所有油漆刚好足够涂满所有木块,即c1+c2+…+ck=n。相邻两个木块涂相同色显得很难看,所以你希望统计任意两 个相邻木块颜色不同的着色方案。 Input  第...

2017-01-30 14:17:36

阅读数 660

评论数 0

原创 BZOJ 1076: [SCOI2008]奖励关 状压,期望DP

Description  你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物, 每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就...

2017-01-30 13:04:33

阅读数 493

评论数 0

原创 BZOJ 1072: [SCOI2007]排列perm 状压DP,暴力全排列

Description  给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能 被2整除,其中末位为2的有30种,末位为4的有60种。 Input  输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证...

2017-01-29 21:40:15

阅读数 376

评论数 0

原创 BZOJ 1070: [SCOI2007]修车 费用流

Description  同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同 的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最 小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的...

2017-01-29 19:49:56

阅读数 344

评论数 0

原创 紫书例题 11-6 Uva658 SPFA,血坑

题目链接:https://vjudge.net/problem/UVA-658 题意:补丁在修正bug时,有时也会引入新的bug。假定有n(n≤20)个潜在bug和m(m≤100) 个补丁,每个补丁用两个长度为n的字符串表示,其中字符串的每个位置表示一个bug。第一 个串表示打补丁之前的状态...

2017-01-29 17:25:07

阅读数 741

评论数 0

原创 紫书例题 11-5 Uva 10048 Floyd变形或者Kruskal离线

题意: 输入一个C个点S条边(C≤100,S≤1000)的无向带权图,边权表示该路径上的噪声值。 当噪声值太大时,耳膜可能会受到伤害,所以当你从某点去往另一个点时,总是希望路上经 过的最大噪声值最小。输入一些询问,每次询问两个点,输出这两点间最大噪声值最小的路 路径。 解题思路: 本题...

2017-01-29 15:22:45

阅读数 254

评论数 0

原创 紫书 例题 11-4 电话圈 UVa247 Floyd传递闭包

题目链接:https://vjudge.net/problem/UVA-247 题意: 如果两个人相互打电话(直接或间接),则说他们在同一个电话圈里。例如,a打给 b,b打给c,c打给d,d打给a,则这4个人在同一个圈里;如果e打给f但f不打给e,则不能推 出e和f在同一个电话圈里。输入n...

2017-01-29 15:00:25

阅读数 436

评论数 0

原创 紫书例题 11-3 UVa 1151 最小生成树,Kruskal,二进制枚举

题意: 平面上有n个点(1<=N<=1000),你的任务是让所有n个点连通,为此,你可以新建一些边,费用等于两个端点的欧几里得距离的平方。 另外还有q(0<=q<=8)个套餐,可以购买,如果你购买了第i个套餐,该套餐中的所有结点将变得相互连通,第i个套餐的花费为ci。求...

2017-01-29 12:07:06

阅读数 180

评论数 0

原创 紫书例题 11-2 Uva1395 最小生成树,Kruskal,暴力

题目链接:https://vjudge.net/problem/UVA-1395 题意:这道题重新定义了最小生成树的含义是生成树中最小的边和最大的边的差值。然后给你一个无向带权图,让你输出最小生成树的值。若没有输出-1。 解题方法:简单稍微想一下就可以知道,我们只要枚举生成树中最小的那条边然后...

2017-01-29 11:49:22

阅读数 693

评论数 0

原创 紫书 例题11-1 公共表达式消除 UVa12219 表达式树,递归

题目链接: 点这里题意: 可以参考紫书P354 - P355。解题方法:第一步是构造表达式树,构造时可以利用一个map来记录出现的子树,并为之编号。例如,用(a,0,0)可以表示一个叶子a,用(b,3,6)表示根的名字是b,子树的编号分别是3,6的树。这样既可方便地得到最简表达式。本题总的时间复杂...

2017-01-29 10:41:01

阅读数 415

评论数 0

原创 BZOJ 1069: [SCOI2007]最大土地面积 凸包,旋转卡壳

Description  在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成 的多边形面积最大。 Input  第1行一个正整数N,接下来N行,每行2个数x,y,表示该点的横坐标和纵坐标。 Output  最大的多边形面积,答案精确到小数点后3位...

2017-01-28 21:29:17

阅读数 350

评论数 0

原创 BZOJ 1068: [SCOI2007]压缩 划分DP,记忆化搜索

Description  给一个由小写字母组成的字符串,我们可以用一种简单的方法来压缩其中的重复信息。压缩后的字符串除了小 写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果当前位置左边没 有M,则从串的开始算起)开始的解压结果(称为缓冲串)。 bcdc...

2017-01-28 17:10:05

阅读数 233

评论数 0

原创 Codeforces Round #142 (Div. 1) C. Triangles 数学,完全图,统计贡献 2017/1/25

题目链接: http://codeforces.com/problemset/problem/229/C 题意: 有一个无向完全图(任意两个节点之间均有一条边),包含 n(1<=n<=10^6) 个顶点,现在有两个人A 和 B,A从这个无向图中取出 m(0<=m<=10^...

2017-01-28 16:01:27

阅读数 298

评论数 0

原创 Codeforces Round #278 (Div. 1) C. Prefix Product Sequence 模逆元,构造 2017/1/25

题目链接: 见这里题意: 考虑一个序列[a1, a2, …, an]。定义其前缀产生的一个序列[a1 mod n, (a1a2) mod n, (a1a2…an mod n)]。 现在给定一个n,你需要找到一个[1, 2, …, n]的一个排列组成的序列,使得按照如上规则产生的序列是[0, 1...

2017-01-28 14:49:46

阅读数 231

评论数 0

原创 Light OJ 1125 Divisible Group Sums 背包DP 2017/1/23

题目链接:https://vjudge.net/problem/LightOJ-1125 题意: 给出N个32位有符号整数,Q次询问,每次询问从N个数中选出M个数并且这M个数的和能够整除D的方案数 数据 输入第一行表示数据组数 T,T <= 20 对于每组测试数据,第一行为 N 和...

2017-01-28 12:12:31

阅读数 311

评论数 0

原创 LightOJ 1106 Gone Fishing 贪心, DP, 堆优化 2017年1月23日

题目链接: https://vjudge.net/problem/LightOJ-1106 题意 给出n个湖,John最开始在第一个湖并且有h个小时的时间,每个湖初始可以钓到f只鱼,每单位时间可以钓到的鱼减少d只(单位时间为5分钟,不足d只时减少为0),从第i个湖到第i+1个湖需要t[i]单...

2017-01-26 21:04:37

阅读数 324

评论数 0

原创 Codeforces Round #306 (Div. 2) D. Regular Bridge 图论,构造,脑洞 1月26日

题目链接: http://codeforces.com/contest/550/problem/D 题意: 你需要构造出一个无向图,这个图的每个顶点度数都为k。这个图至少存在一个桥,不能存在重边和自环。 对于连通图中的一条边,如果将其移除,该图不再连通,并且分成了两个连通的子图,那么这条边...

2017-01-26 18:09:49

阅读数 235

评论数 2

原创 SPOJ Fata7y Ya Warda! 裸单调栈 1月25日

题目链接: https://vjudge.net/problem/SPOJ-DRUIDEOI 题意: 题意 n个数形成一个环,定义1号的左边是n号,位置i的数值为hi。 输出每一个数左边和右边,第一个比他大的数的位置,如果不存在这样的位置,输出-1。 数据 测试样例数T, (1 &...

2017-01-26 17:55:19

阅读数 560

评论数 0

原创 SPOJ Manipulate Dwarfs 线段树维护序列连续性 1月24日

题目链接: https://vjudge.net/problem/SPOJ-DWARFLOG 题意: 题意 N个小矮人的身高为1,2,…,N,初始按照身高从1到N的顺序排列,给出m次操作 .1 X Y 将身高为X和Y的小矮人交换位置 .2 A B 询问身高为A,A+1,…,B的小矮人...

2017-01-26 16:43:17

阅读数 357

评论数 0

原创 SPOJ Make Triangle 卡特兰数,递推 1月25日

题目链接 : https://vjudge.net/problem/SPOJ-TRNGL题意: 给出一个凸n边形,求用n-3条不相交的对角线将该n边形划分为三角形的方案数解题思路: 其实就是卡特兰数,下面讲一下最基本的递推方法吧。因为凸多边形的任意一条边必定属于某一个三角形,所以我们以某一条边为基...

2017-01-26 16:09:27

阅读数 384

评论数 0

原创 BZOJ 1067: [SCOI2007]降雨量 二分,RM0Q预处理,分类讨论

Description  我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意 Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890, 则可以说“2005年是自20...

2017-01-25 21:29:50

阅读数 667

评论数 0

原创 BZOJ 1066: [SCOI2007]蜥蜴 网络最大流

Description  在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃 到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石 柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如...

2017-01-25 15:07:08

阅读数 238

评论数 0

原创 BZOJ 1064: [Noi2008]假面舞会 图论, BFS, 脑洞

Description一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会。今年的面具都是主办方特别定制的。每个参加舞会的人都可以在入场时选择一 个自己喜欢的面具。每个面具都有一个编号,主办方会把此编号告诉拿该面具的人。为了使舞会更有神秘感,主办方把面具分为k (k≥3)类,并使用特殊的技...

2017-01-25 11:32:21

阅读数 333

评论数 0

原创 BZOJ 1063: [Noi2008]道路设计 树形DP

Description  Z国坐落于遥远而又神奇的东方半岛上,在小Z的统治时代公路成为这里主要的交通手段。Z国共有n座城市,一 些城市之间由双向的公路所连接。非常神奇的是Z国的每个城市所处的经度都不相同,并且最多只和一个位于它东 边的城市直接通过公路相连。Z国的首都是Z国政治经济文化旅游的中心...

2017-01-24 23:13:23

阅读数 414

评论数 0

原创 BZOJ 1061: [Noi2008]志愿者招募 单纯形算法

Description  申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难 题:为即将启动的奥运新项目招募一批短期志愿者。经过估算,这个项目需要N 天才能完成,其中第i 天至少需要 Ai 个人。 布布通过了解得知,一共有M 类志愿者可以招募。其中...

2017-01-24 13:39:57

阅读数 923

评论数 0

原创 BZOJ 1060: [ZJOI2007]时态同步 树形DP

Description   小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数 字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅 存在一条通路(通路指连接两个元件的导线序列)。在电路板上存...

2017-01-23 19:40:40

阅读数 394

评论数 0

原创 BZOJ 1059: [ZJOI2007]矩阵游戏 二分图匹配

Description   小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N *N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择 矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作...

2017-01-23 16:03:51

阅读数 234

评论数 0

原创 BZOJ 1058: [ZJOI2007]报表统计 STL 维护全局和局部最优值

Description   小Q的妈妈是一个出纳,经常需要做一些统计报表的工作。今天是妈妈的生日,小Q希望可以帮妈妈分担一些工 作,作为她的生日礼物之一。经过仔细观察,小Q发现统计一张报表实际上是维护一个可能为负数的整数数列,并 且进行一些查询操作。在最开始的时候,有一个长度为N的整数序列,...

2017-01-23 15:02:49

阅读数 262

评论数 0

原创 BZOJ 1057: [ZJOI2007]棋盘制作 单调栈裸题

Description  国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源 于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小Q, 正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋...

2017-01-23 12:55:30

阅读数 560

评论数 0

原创 BZOJ 1055: [HAOI2008]玩具取名 记忆化搜索,DP

Description   某人有一套玩具,并想法给玩具命名。首先他选择WING四个字母中的任意一个字母作为玩具的基本名字。然后 他会根据自己的喜好,将名字中任意一个字母用“WING”中任意两个字母代替,使得自己的名字能够扩充得很长。 现在,他想请你猜猜某一个很长的名字,最初可能是由哪几个字...

2017-01-22 22:52:53

阅读数 327

评论数 0

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