自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ronaldo7_ZYB的博客

很好的博客

  • 博客(31)
  • 收藏
  • 关注

原创 【动态规划·真题】单调队列优化DP:跳房子

Problem题目描述跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。跳房子的游戏规则如下:在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每个格子内有一个数字(整数),表示到达这个格子能得到的分数。玩家第一次从起点开始向右跳,跳到起点右侧的一个格子内。第二次再从当前位置继续向右跳,依此类推。规则规定: 玩家每次都必须跳到当前位置右侧...

2019-02-28 18:30:42 1667

原创 【动态规划·习题】拓扑排序方案数

Problem:字面意思code#include<bits/stdc++.h>using namespace std;long long n,m;long long f[1<<20];long long son[1<<20];int main(void){ freopen("tour.in","r",stdin); freopen("tou...

2019-02-27 18:08:14 994

原创 【图论·习题】杀人游戏:Tarjan强连通分量

ProblemDescription一位冷血的杀手潜入 Na-wiat,并假装成平民。警察希望能在 N 个人里面,查出谁是杀手。警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人, 谁是杀手, 谁是平民。假如查证的对象是杀手, 杀手将会把警察干掉。现在警察掌握了每一个人认识谁。每一个人都有可能是杀手,可看作他们是杀手的概率是相同的。问:根据最优的情况,保证警察自身安...

2019-02-26 14:23:15 209

原创 【图论·动态规划·习题】最短路

Problem题目描述给定一个n个点m条边的有向图,有k个标记点,要求从规定的起点按任意顺序经过所有标记点到达规定的终点,问最短的距离是多少。输入格式第一行5个整数n、m、k、s、t,表示点个数、边条数、标记点个数、起点编号、终点编号。接下来m行每行3个整数x、y、z,表示有一条从x到y的长为z的有向边。接下来k行每行一个整数表示标记点编号。输出格式输出一个整数,表示最短距离,若没...

2019-02-25 14:32:45 1126

原创 【图论·习题】三角形灯阵

Problem题目描述中秋节的晚上,小x在桌面上放了许多好看的彩灯。遗憾的是,这些彩灯可能并非 全部都亮着。于是,小x打算把全部这些彩灯都点亮。但是,小x很快发现,这些彩灯的摆放是非常有规律的,事实上,彩灯的位置都在平面的 正三角形镶嵌的某个交点处。距离为单位长度的彩灯被认为相互相邻。可以看出,每个彩灯 最多与六个彩灯相邻,相邻的彩灯都在以其为中心的单位正六边形的顶点上。下图就是一种合法的...

2019-02-25 14:13:38 580

原创 【图论·习题】走廊泼水节(Kruscal算法逆推)

ProblemDescription我们一共有N个OIER打算参加这个泼水节,同时很凑巧的是正好有N个水龙头(至于为什么,我不解释)。N个水龙头之间正好有N-1条小道,并且每个水龙头都可以经过小道到达其他水龙头(这是一棵树,你应该懂的…)。但是OIER们为了迎接中中的挑战,决定修建一些道路(至于怎么修,秘密),使得每个水龙头到每个水龙头之间都有一条直接的道路连接(也就是构成一个完全图呗)。...

2019-02-24 21:31:00 381

原创 【动态规划·习题】苹果二叉树:二维树形DP

Problem题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)。这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。 我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树:2 5\ /3 4\ /1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。 给定需要保留的树枝数量,求出最多能留住多少...

2019-02-24 15:05:11 267

原创 【动态规划·习题】金明的预算方案:有依赖的背包问题

Problem金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书书桌 台灯,文具工作椅 ...

2019-02-23 21:28:37 258

原创 【枚举·习题】拉灯游戏or费解的开关

Problem题目描述你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。   我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态1011101101101111000011011在改变了最左上...

2019-02-23 19:56:10 1053

原创 【动态规划·习题】光棍组织(状压·枚举子集)

Problem题目描述MM 虽然一辈子只要一个,但是也得早点解决。于是,n 个光棍们自发组成了一个光棍组织 (ruffian organization,By Wind 乱译)。现在,光棍们打算分成几个小组,并且分头为 找 MM 事业做贡献(For example:searching,hunting……By Wind 乱译)。 对于这 n 个光棍的任意一个组合,都有一个被称为“和谐度”的东西,...

2019-02-23 17:36:19 243

原创 【图论·数学·习题】[中山市选2010]生成树

题目描述有一种图形叫做五角形圈。一个五角形圈的中心有1个由n个顶点和n条边组成的圈。在中心的这个n边圈的每一条边同时也是某一个五角形的一条边,一共有n个不同的五角形。这些五角形只在五角形圈的中心的圈上有公共的顶点。如图0所示是一个4-五角形圈。现在给定一个n五角形圈,你的任务就是求出n五角形圈的不同生成树的数目。还记得什么是图的生成树吗?一个图的生成树是保留原图的所有顶点以及顶点的数目减去...

2019-02-22 19:56:49 204

原创 【图论·习题】同余最短路:跳楼机

题目描述Srwudi的家是一幢h层的摩天大楼。由于前来学习的蒟蒻越来越多,srwudi改造了一个跳楼机,使得访客可以更方便的上楼。经过改造,srwudi的跳楼机可以采用以下四种方式移动:向上移动x层;向上移动y层;向上移动z层;回到第一层。一个月黑风高的大中午,DJL来到了srwudi的家,现在他在srwudi家的第一层,碰巧跳楼机也在第一层。DJL想知道,他可以乘坐跳楼机前往的...

2019-02-19 07:20:43 292

原创 【图论·习题】白银莲花池

题目描述为了让奶牛们娱乐和锻炼,农夫约翰建造了一个美丽的池塘。这个长方形的池子被分成了M行N列个方格(1 ≤ M, N ≤ 30)。一些格子是坚固得令人惊讶的莲花,还有一些格子是岩石,其余的只是美丽、纯净、湛蓝的水。贝西正在练习芭蕾舞,她站在一朵莲花上,想跳到另一朵莲花上去,她只能从一朵莲花跳到另一朵莲花上,既不能跳到水里,也不能跳到岩石上。贝西的舞步很像象棋中的马步:每次总是先横向移...

2019-02-18 20:29:59 426

原创 寒假OI总结 & 目标

年前期末考试爆炸后 回到学校,开始学习OI。而年前学习的是动态规划专题。在前几天的线性DP,背包,区间DP中学的海星,至少能把大部分例题都洗完。然而状态,树形还有各种优化是听得云里雾里的。我还只是一个普及的孩子啊。那些难de算法就只是入了个门,或许只会打模板题;所以这次的学习情况也不算太良好。或许以后再面对这些题目也要多多刷题,积累经验;多灵活变通吧。当然在学校听到期末考试以后炒鸡奔溃...

2019-02-17 17:42:02 223

原创 【图论·算法】最近公共祖先LCA

概念暴力求解LCA倍增法求解LCA对于倍增,我们首先要理解倍增的思想,知道题二进制的原理。设f[i][j]f[i][j]f[i][j]表示节点i向上2j2^j2j的节点编号。初始化:f[i][0]=father[i]f[i][0]=father[i]f[i][0]=father[i]我们知道,对于跳2j2^j2j,只要跳2∗2j−12*2^{j-1}2∗2j−1即可。因此我们得...

2019-02-15 13:38:27 271

原创 【图论·算法】基环树(+习题[NOIP2018]旅行)

有关基环树的环基环树是一种图,它由一个环组成,环上每个点都是一棵树点树根,所以称为基环树。当然,一棵树上连一条边也会变成基环树。基环树一般分成环和树来分别处理(显然环的处理较为麻烦),首先得找到环。那么如何去处理基环树的环呢?我们考虑用搜索来解决。代码如下:void find_loop(int u){ vis[u]=++tot; for (int i=0;i<a[u].siz...

2019-02-14 07:22:31 467

原创 【图论·算法】树的直径&重心概念与求解

树的直径树是连通无环图,树上任意两点之间的路径是唯一的。定义树上任意两点u; v的距离为u到v路径上边权的和。树的直径MN为树上最长路径,即点M和N是树上距离最远的两个点。此时,树的直径也称树的最长链。NO.1树形DP求树的直径我们设f[i]表示以i为根节点的所有子树中,与i距离最远的一个节点的路径。状态转移方程为:f[i]=max(f[j]+val(i,j)),j∈son(i)f[i]=...

2019-02-13 15:00:00 1023

原创 【图论·习题】等价转换(题目未知)

ProblemThe Department of National De-fence (DND) wishes to connect several northernoutpostsbya wire-less network. Two different com-munication technologies are to beused in establishing the network:e...

2019-02-13 07:26:50 196

原创 【图论·习题】最小差值生成树:Slim Span

ProblemGiven an undirected weighted graph G, you should find one of spanning trees specified as follows.The graph G is an ordered pair (V, E), where V is a set of vertices {v1, v2, …, vn} and E is a...

2019-02-13 07:16:32 328

原创 【图论·习题】最小生成树:Buy or Build

ProblemWorld Wide Networks (WWN) is a leading company that operates large telecommunication networks.WWN would like to setup a new network in Borduria, a nice country that recently managed to get ri...

2019-02-12 20:50:05 469

原创 【图论·知识点】瓶颈生成树

瓶颈生成树·概念&性质无向图G的一颗瓶颈生成树是这样的一颗生成树,它最大的边权值在G的所有生成树中是最小的。瓶颈生成树的值为T中最大权值边的权。有关性质:最小生成树一定是瓶颈生成树,瓶颈生成树不一定是最小生成树。证明:对于前者,我们假设最小生成树不是瓶颈生成树。则最小生成树的最大边e1大于瓶颈生成树e2.因为瓶颈生成树中,e2是最大边,则瓶颈生成树的每一条边ek<e1.此...

2019-02-12 13:49:03 1932 2

原创 【搜索·习题】太鼓达人

题目描述七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行。这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是刚刚被精英队伍成员XLk、Poet_shy和lydrainbowcat拯救出来的的applepi。看到两人对太鼓达人产生了兴趣,applepi果断闪人,于是cl拿起鼓棒准备挑战。然而即使是在普通难度下,cl的路人本性也充分地暴露了出来。一曲终了,不但没有过关,就...

2019-02-12 13:37:06 1391

原创 【图论·习题】差分约束系统:Is the Information Reliable?

problemThe galaxy war between the Empire Draco and the Commonwealth of Zibu broke out 3 years ago. Draco established a line of defense called Grot. Grot is a straight line with N defense stations. Be...

2019-02-12 13:20:31 188

原创 【图论·算法】差分约束系统(+习题Layout)

有关算法概念差分约束系统(system of dierence constraints) ,是求解关于一组变数的特殊不等式组之方法。如果一个系统由n个变量和m 个约束条件组成,其中每个约束条件形如xj xi bk (i ; j 2 [1; n]; k 2 [1;m]),则称其为差分约束系统(system of dierence constraints)。差分约束系统是求解关于...

2019-02-11 20:27:18 551

原创 【习题·图论】[JLOI2011]飞行路线:拆点&最短路

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

2019-02-11 14:00:41 335

原创 【例题讲解】The Captain:最短路&无效边去重

题目描述给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。Solution这道题如果暴力建边,那么对于n≤200000n≤200000n≤200000的复杂度n2n^2n2条边显然是不行的。因此这道题的主要思路就是去除无效的边,最后进行最短路。我们思考一下,对于三个点a,ba,ba,b和ccc,若xa≤...

2019-02-11 08:12:45 270

原创 【例题题解】Cow Contest:floyed&传递闭包

题目描述N (1 ≤ N ≤ 100) cows, conveniently numbered 1…N, are participating in a programming contest. As we all know, some cows code better than others. Each cow has a certain constant skill rating that i...

2019-02-10 20:57:18 322

原创 【例题题解】[USACO]过路费:理解floyed算法的本质

题面Like everyone else, FJ is always thinking up ways to increase his revenue. To this end, he has set up a series of tolls that the cows will pay when they traverse the cowpaths throughout the farm.T...

2019-02-10 20:50:03 383

原创 『例题题解』最短路计数

题目描述给出一个N个顶点M条边的无向无权图,顶点编号为1−N。问从顶点1开始,到其他每个点的最短路有几条。Solution从最基础的DJ思考:迭代式进行迭代定然满足d[p]+val<d[np]其中p表示当前循环的点,np表示与p相连的新枚举的点。因此我们在这一处转移做变化:当d[p]+val=d[np]时,累加答案。当d[p]+val=d[np]时,更新答案和最短路。代码如...

2019-02-10 20:37:11 449

原创 【算法入门】单调队列优化动态规划:[RomaniaOI2002]Fence

ProblemDescriptionA team of k (1 <= K <= 100) workers should paint a fence which contains N (1 <= N <= 16 000) planks numbered from 1 to N from left to right. Each worker i (1 <= i &l...

2019-02-04 15:31:40 289

原创 【日常刷题】费用提前&斜率优化DP:[IOI2002]任务安排

任务安排DescriptionThere is a sequence of N jobs to be processed on one machine. The jobs are numbered from 1 to N, so that the sequence is 1,2,…, N. The sequence of jobs must be partitioned into one or...

2019-02-01 16:55:46 257

空空如也

空空如也

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

TA关注的人

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