自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【UVA1220】Party at Hali-Bula

要原题点这里题目。题目大意:公司里n个人构成了一个树形网络,除了老板之外每个人都有一个直属上司,问在不能同时选一个人的直属上司的同时最多能选多少人。并判断人数最多时方案是否唯一。题解树形dp经典题。这题的第一问就是树上的最大独立集的问题,第二问就是在dfs的基础上加一些判断就行了.f[i][0]表示选当前这个人,f[i][1]表示不选当前这个人。所以f[i][0]+=f[v][

2017-10-20 09:21:00 268

原创 51nod1673树有几多愁

题目描述lyk有一棵树,它想给这棵树重标号。重标号后,这棵树的所有叶子节点的值为它到根的路径上的编号最小的点的编号。这棵树的烦恼值为所有叶子节点的值的乘积。lyk想让这棵树的烦恼值最大,你只需输出最大烦恼值对1e9+7取模后的值就可以了。注意一开始1号节点为根,重标号后这个节点仍然为根。update:数据保证叶子节点个数例如样例中,将1,2,3,4,5重

2017-10-19 08:51:14 962

原创 51nod1588幸运树

题目描述比得喜欢幸运数字。这里所说的幸运数字是由4和7组成的正整数。比如,数字47,744,4是幸运数字,而5,17,467就不是。一天,比得遇到一棵由n个点组成的树。另外,这棵树是带权的,即每条边有一个权值(由一个正整数表示)。如果一条边的权值是一个幸运数字,那么我们就说这条边是一条幸运边。说明一下,一棵n个结点的树是由n个结点和n-1条边组的无环的无向图。 比得好奇,在树中有多少个

2017-10-18 10:48:09 688

原创 树形dp+树形结构总结

总结      最近写了好多树形dp+树形结构的题目,这些题目变化多样能与多种算法结合,但还是有好多规律可以找的。树形dp一般都是用子树更新父亲(即从下向上更新),那么首先应该考虑的是一个一个子树的更新父亲还是把所有子树都算完了在更新父亲?这就要因题而异了,一般来说有两种情况:1.需要把所有子树的信息都掌握之后再更新子树的就需要把所有子树都算完了在更新父亲。2.而像树上背包这样的问题就需要

2017-10-18 10:17:54 30042 2

原创 【BZOJ1294】【SCOI2009】围豆豆Bean

DescriptionInput第一行两个整数N和M,为矩阵的边长。 第二行一个整数D,为豆子的总个数。 第三行包含D个整数V1到VD,分别为每颗豆子的分值。 接着N行有一个N×M的字符矩阵来描述游戏矩阵状态,0表示空格,#表示障碍物。而数字1到9分别表示对应编号的豆子。Output仅包含一个整数,为最高可能获得的分值。 Sample Input3 8330

2017-10-13 21:37:52 356

原创 【BZOJ3990】【SDOI2015】排序

Description 小A有一个1-2^N的排列A[1..2^N],他希望将A数组从小到大排序,小A可以执行的操作有N种,每种操作最多可以执行一次,对于所有的i(1下面是一个操作事例:N=3,A[1..8]=[3,6,1,2,7,8,5,4].第一次操作,执行第3种操作,交换A[1..4]和A[5..8],交换后的A[1..8]为[7,8,5,4,3,6,1,2]

2017-10-13 07:28:52 209

原创 【BZOJ3307】雨天的尾巴(权限题)

DescriptionN个点,形成一个树状结构。有M次发放,每次选择两个点x,y对于x到y的路径上(含x,y)每个点发一袋Z类型的物品。完成所有发放后,每个点存放最多的是哪种物品。Input第一行数字N,M接下来N-1行,每行两个数字a,b,表示a与b间有一条边再接下来M行,每行三个数字x,y,z.如题Output输出有N行每i行的数字表示第i个

2017-10-12 21:51:15 333

原创 【51nod1531】树上的博弈

题目描述有一棵n个点的有根树,他有m个叶子结点(叶子结点是那些没有孩子的结点)。边由父亲指向孩子。数字1到m被分配到每一个叶子中。每一个叶子有一个数字,并且每一个数字恰好被分配到一个叶子中。刚开始的时候根部有一个棋子。两个玩家轮流移动棋子,每一步都会将这个棋子向他的某一个孩子移动;如果玩家不能再移动棋子了,那么游戏结束。游戏的结果就是棋子所在叶子上面的数字。游戏的先手想要这个数字最大化,而

2017-10-12 07:24:19 998

原创 【BZOJ2287】【POJChallenge】消失之物(权限题)

Descriptionftiasch 有 N 个物品, 体积分别是 W1,W2, ..., WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的N - 1 物品装满容积为 x 的背包,有几种方法呢?” -- 这是经典的问题了。她把答案记为 Count(i, x) ,想要得到所有1 <= i <= N, 1 <= x <= M的Count(i, x) 表格。

2017-10-12 07:15:48 826

原创 【BZOJ2118】墨墨的等式

Description墨墨突然对等式很感兴趣,他正在研究a1x1+a2y2+…+anxn=B存在非负整数解的条件,他要求你编写一个程序,给定N、{an}、以及B的取值范围,求出有多少B可以使等式存在非负整数解。Input输入的第一行包含3个正整数,分别表示N、BMin、BMax分别表示数列的长度、B的下界、B的上界。输入的第二行包含N个整数,即数列{an}的值。Ou

2017-10-11 07:24:36 259

原创 【BZOJ1996】【HNOI2006】公路修建问题

DescriptionOI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多。然而,由于该岛屿刚刚开发不久,所以那里的交通情况还是很糟糕。所以,OIER Association组织成立了,旨在建立OI island的交通系统。 OI island有n个旅游景点,不妨将它们从1到n标号。现在,OIER Association需要修公路将这些景点连接起来。一条公路连接两个景点

2017-10-11 07:16:14 247

原创 【BZOJ2054】疯狂的馒头

DescriptionInput第一行四个正整数N,M,p,qOutput一共输出N行,第i行表示第i个馒头的最终颜色(如果最终颜色是白色就输出0)。Sample Input4 3 2 4Sample Output2230HINT题解由于染色是按最后一次的算,所以要从后往前处理,由于染完色后具有相同的性质,

2017-10-10 07:24:20 247

原创 【BZOJ3714】【PA2014】Kuglarz

Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯子底下藏着球?Input第一行一个整数n(1第i+1行(1Output

2017-10-09 07:53:05 435

原创 【BZOJ1880】【SDOI2009】Elaxia的路线

Description最近,Elaxia和w**的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间。Elaxia和w**每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提下,一起走的时间尽可能的长。 现在已知的是Elaxia和w**所在的宿舍和实验室的编号以及学校的地图:地图上有N个路 口,M条路,经过每条路都需要一定的时间。 具体地说,就

2017-10-09 07:39:16 245

原创 【BZOJ4282】慎二的随机数列

Description间桐慎二是间桐家著名的废柴,有一天,他在学校随机了一组随机数列, 准备使用他那强大的人工智能求出其最长上升子序列,但是天有不测风云,人有旦夕祸福,柳洞一成路过时把间桐慎二的水杯打翻了……现在给你一个长度为 n 的整数序列,其中有一些数已经模糊不清了,现在请你任意确定这些整数的值,使得最长上升子序列最长(为何最长呢?因为间桐慎二向来对自己的人品很有信心) 。

2017-10-09 07:27:01 207

原创 【BZOJ3107】【cqoi2013】二进制a+b

Description输入三个整数a, b, c,把它们写成无前导0的二进制整数。比如a=7, b=6, c=9,写成二进制a=111,b=110,c=1001。接下来以位数最多的为基准,其他整数在前面添加前导0,使得a, b, c拥有相同的位数。比如在刚才的例子中,添加完前导0后为a=0111, b=0110, c=1001。最后,把a, b, c的各位进行重排,得到a’, b’, c’

2017-10-09 07:23:03 380

原创 【BZOJ4094】 【Usaco2013 Dec】Optimal Milking(权限题)

DescriptionFarmer John最近购买了N(1 )单位的牛奶 (1 hn可以自由选择不同的机器集合在不同的日子进行挤奶。在D(1 台挤奶机进行维护,改变该挤奶机的产量。Farmer John希望设计一个挤奶方案,使得挤奶机能够在D天后获取最多的牛奶。Input第1行:两个整数N和D第2..N+1行:每台挤奶机的M(i)第N+

2017-10-09 07:02:08 366

原创 扩展欧几里得及其扩展

扩展欧几里得  扩展欧几里得就是要解决ax+by=c的解得算法,先将原式转化成ax+by=gcd(a,b);因为辗转相除法gcd(a,b)=gcd(b,a%b),所以最后一定能转化成bx+0*y=gcd(a,b)=b;所以有一组解x=1,y=0(y为什么都行,反正系数为0,乘什么都为0)。因为转化的这个式子一定有解,所以只要c%gcd(a,b)==0,原式就一定有解,但一般都要求x最小的解,怎

2017-10-08 06:58:54 516

原创 【BZOJ3995】【SDOI2015】道路修建

Description 某国有2N个城市,这2N个城市构成了一个2行N列的方格网。现在该国政府有一个旅游发展计划,这个计划需要选定L、R两列(L1.        C x0 y0 x1 y1 w:由于重新对第x0行第y0列的城市和第x1行第y1列的城市之间的情况进行了考察,它们之间修建一条专用道路的花费变成了w;2.        Q L R:若政府选定的两列分别为L、R,询问政府

2017-10-07 07:39:16 384

原创 【BZOJ2426】【HAOI2010】工程选址

Description某地区有m座煤矿,其中第i号矿每年产量为ai吨,现有火力发电厂一个,每年需用煤b吨,每年运行的固定费用(包括折旧费,不包括煤的运费)为h元,每吨原煤从第i号矿运到原有发电厂的运费为Ci0(i=1,2,…,m)。 现规划新建一个发电厂,m座煤矿每年开采的原煤将全部供给这两座发电厂。现有n个备选的厂址。若在第j号备选厂址建新厂,每年运行的固定费用为hj元。每吨

2017-10-07 07:25:47 338

原创 【BZOJ1077】【SCOI2008】天平

Description   你有n个砝码,均为1克,2克或者3克。你并不清楚每个砝码的重量,但你知道其中一些砝码重量的大小关系。你把其中两个砝码A和B放在天平的左边,需要另外选出两个砝码放在天平的右边。问:有多少种选法使得天平的左边重(c1)、一样重(c2)、右边重(c3)?(只有结果保证惟一的选法才统计在内) Input   第一行包含三个正整数n,A,B(1<=A,B<=N,A和B不相等)

2017-10-07 07:13:43 253

原创 【BZOJ1076】【SCOI2008】奖励关&【BZOJ4318】OSU!()期望dp&【洛谷1850】换教室

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

2017-10-05 21:31:06 213

原创 【洛谷1489】猫狗大战&【BZOJ1899】【ZJOI2004】Lunch午餐

题目描述新一年度的猫狗大战通过SC(星际争霸)这款经典的游戏来较量,野猫和飞狗这对冤家为此已经准备好久了,为了使战争更有难度和戏剧性,双方约定只能选择Terran(人族)并且只能造机枪兵。比赛开始了,很快,野猫已经攒足几队机枪兵,试探性的发动进攻;然而,飞狗的机枪兵个数也已经不少了。野猫和飞狗的兵在飞狗的家门口相遇了,于是,便有一场腥风血雨和阵阵惨叫声。由于是在飞狗的家门口,飞狗的兵补给会

2017-10-04 08:51:25 442

原创 【BZOJ1057】【ZJOI2007】棋盘制作

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

2017-09-29 08:37:51 252

原创 【OI赛第五场】T1树

题意一颗二叉树,知道中序遍历是1~n,告诉你层次遍历,求字典序最小的先序遍历。样例输入54 2 5 1 3样例输出4 2 1 3 5数据范围:n题解题目的关键是把这颗树建出来,怎么建呢?就是找根,根就是一段区间在层次遍历中出现最早的,然后递归左右子树,现在的关键是求一段区间的最早出现的值。用一个B数组记录1~n中每个数出现的时间,用ST表,或线段树就可以

2017-09-29 08:11:44 187

原创 【BZOJ1066】【SCOI2007】蜥蜴

Description  在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥蜴不能

2017-09-28 07:23:51 210

原创 【BZOJ】【JLOI2011】飞行路线

DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次

2017-09-28 07:16:33 265

原创 【洛谷3335】【ZJOI2013】蚂蚁寻路

题目描述在一个 n*m 的棋盘上,每个格子有一个权值,初始时,在某个格子的顶点处一只面朝北的蚂蚁,我们只知道它的行走路线是如何转弯,却不知道每次转弯前走了多长。蚂蚁转弯是有一定特点的,即它的转弯序列一定是如下的形式:右转,右转,左转,左转,右转,右转…左转,左转,右转,右转,右转。即两次右转和两次左转交替出现的形式,最后两次右转(最后两次一定是右转)后再多加一次右转。我们还知道,蚂蚁不会在同一

2017-09-26 21:22:43 404

原创 51nod1515明辨是非

1515明辨是非题目来源: 原创基准时间限制:1 秒 空间限制:131072 KB 分值:160难度:6级给n组操作,每组操作形式为x y p。当p为1时,如果第x变量和第y个变量可以相等,则输出YES,并限制他们相等;否则输出NO,并忽略此次操作。当p为0时,如果第x变量和第y个变量可以不相等,则输出YES,并限制他们不相等 ;否则输出

2017-09-26 21:11:15 217

原创 【POJ1062】昂贵的聘礼

Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换

2017-09-26 07:30:42 104

原创 【BZOJ3295】【Cqoi2011】动态逆序对

Description对于序列A,它的逆序对数定义为满足ij,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。

2017-09-26 07:06:44 160

原创 【POJ1275】Cashier Employment

DescriptionA supermarket in Tehran is open 24 hours a day every day and needs a number of cashiers to fit its need. The supermarket manager has hired you to help him, solve his problem. The problem

2017-09-22 07:53:37 341

原创 【洛谷2320】【HNOI2006】鬼谷子的钱袋(加强版)

题目背景鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政。有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一件宝物引起了他极大的兴趣,那就是无字天书。但是,他的行程安排得很满,他已经买好了去邯郸的长途马车票,不巧的是出发时间是在拍卖会快要结束的时候。于是,他决定事先做好准备,将自己的金币数好并用一个个的小钱袋装好,以便

2017-09-22 07:27:15 582

原创 【BZOJ4247】挂饰

DescriptionJOI君有N个装在手机上的挂饰,编号为1...N。 JOI君可以将其中的一些装在手机上。JOI君的挂饰有一些与众不同——其中的一些挂饰附有可以挂其他挂件的挂钩。每个挂件要么直接挂在手机上,要么挂在其他挂件的挂钩上。直接挂在手机上的挂件最多有1个。此外,每个挂件有一个安装时会获得的喜悦值,用一个整数来表示。如果JOI君很讨厌某个挂饰,那么这个挂饰的喜悦值就是一个负数。J

2017-09-21 07:25:27 323

原创 【HDU4576】Robot

Michael has a telecontrol robot. One day he put the robot on a loop with n cells. The cells are numbered from 1 to n clockwise.At first the robot is in cell 1. Then Michael uses a remote

2017-09-20 07:24:39 407

原创 【BZOJ1045】【HAOI2008】糖果传递

Description  有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。Input  第一行一个正整数nOutput  求使所有人获得均等糖果的最小代价。 Sample Input41254Sample Output4题解首先,最终每个小朋友的糖果数量可以

2017-09-20 07:12:53 384

原创 【BZOJ1047】【HAOI2007】理想的正方形

Description  有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input  第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据2Output  仅一个整数,为a*b矩阵中所有“n*n

2017-09-20 07:05:55 298

原创 【BZOJ1044】【HAOI2008】木棍分割

Description  有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长度最大的一段长度最小. 并将结果mod 10007。。。Input  输入文件第一行有2个数n,m.接下来n行每行一个正整数Li,表

2017-09-19 06:56:59 478

原创 【洛谷3112】【USACO14DEC】后卫马克Guard Mark

题目描述Farmer John and his herd are playing frisbee. Bessie throws thefrisbee down the field, but it's going straight to Mark the field handon the other team! Mark has height H (1 there are N cow

2017-09-16 21:29:45 224

原创 【UVA1289】Stacking Plates

DescriptionThe Plate Shipping Company is an Internet retailer that, as their name suggests, exclusively sells plates. They pride themselves in offering the widest selection of dinner plates in the

2017-09-16 21:20:07 898

空空如也

空空如也

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

TA关注的人

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