排序:
默认
按更新时间
按访问量

洛谷1967 货车运输(最大生成树)(LCA)

题目 A国有n n座城市,编号从 1 1到 nn,城市之间有 mm 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 qq 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 题解 最大生成树+lca求最小边权 有这么多条边,但每次都只会走那几条边...

2018-10-19 07:00:52

阅读数:2

评论数:0

洛谷2187 小Z的笔记(DP)

题目 由于没有好好听课,小Z的笔记全都记的杂乱无章,出现了好多错误的地方。小Z的笔记是如此的糟糕,以至于他只记了一句例句,而且自己还不知道是什么意思……然后在老师讲语法的时候,小Z又零星的记了几个字母对,老师说,这几个字母对是绝对不能相邻的,而且相邻是不关心字母的顺序的,比如老师说,“ab”不能...

2018-10-18 14:40:37

阅读数:3

评论数:0

洛谷1315 观光公交(贪心)

题目 风景迷人的小城Y市,拥有n个美丽的景点。由于慕名而来的游客越来越多,Y市特意安排了一辆观光公交车,为游客提供更便捷的交通服务。观光公交车在第0分钟出现在1号景点,随后依次前往2、3、4……n号景点。从第i号景点开到第i+1号景点需要Di分钟。任意时刻,公交车只能往前开,或在景点处等待。 设...

2018-10-18 14:26:48

阅读数:4

评论数:0

洛谷4011 孤岛营救问题(BFS)(状态压缩)

题目 1944 年,特种兵麦克接到国防部的命令,要求立即赶赴太平洋上的一个孤岛,营救被敌军俘虏的大兵瑞恩。瑞恩被关押在一个迷宫里,迷宫地形复杂,但幸好麦克得到了迷宫的地形图。迷宫的外形是一个长方形,其南北方向被划分为 N 行,东西方向被划分为 M 列,于是整个迷宫被划分为 N×M 个单元。每一个...

2018-10-18 13:47:07

阅读数:3

评论数:0

洛谷2444 [POI2000]病毒(AC自动机)(DFS)

题目 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 示例: 例如如果{011, 11, 00000}为病毒代码段,...

2018-10-18 13:38:09

阅读数:3

评论数:0

洛谷2889 [USACO07NOV]挤奶的时间Milking Time(DP)(树状数组)

题意 奶牛Bessie在0~N时间段产奶。农夫约翰有M个时间段可以挤奶,时间段f,t内Bessie能挤到的牛奶量e。奶牛产奶后需要休息R小时才能继续下一次产奶,求Bessie最大的挤奶量。 如果在(si,ti)时刻挤奶,那么休息完的时间是si+r,即下一次可以挤奶的最早时间是(si+r,...)...

2018-10-17 13:49:16

阅读数:9

评论数:0

洛谷3594 [POI2015]WIL-Wilcze doły(单调队列)

题目 给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。 特性 选择一个区间[i,i+d-1],那么我们选择的最长区间一定在这个区间附近,也就是连续的。 题解 单调队列 很明显是一...

2018-10-17 13:39:44

阅读数:8

评论数:0

洛谷3146 [USACO16OPEN]248(DP)

题意 给定一个1*n的地图,在里面玩2048,每次可以合并相邻两个(数值范围1-40),问最大能合出多少。注意合并后的数值并非加倍而是+1,例如2与2合并后的数值为3。 歪解 记忆化搜索 设f[l][r][x]表示(l,r)能不能合成x这个数,那么就有f[l][r][x]|=f[l][k][...

2018-10-17 13:26:31

阅读数:6

评论数:0

洛谷3463 [POI2007]EGZ-Driving Exam(DP)(树状数组)

题目 成都的驾驶考试在一个有n条平行的自南向北的单向的道路的场地中进行。每条道路长度为m米,并且都在同一条水平线上开始和结束。街道从西向东分别编号为1到n。同样有p条单向的自西向东或自东向西的街道垂直于上面描述的街道,每一条这样的街道链接了两个相邻的自南向北的道路。当然自西向东和自东向西的道路可...

2018-10-16 14:14:20

阅读数:7

评论数:0

洛谷3287 [SCOI2014]方伯伯的玉米田(DP)(树状数组)

题目 方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。这排玉米一共有N株,它们的高度参差不齐。方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,...

2018-10-16 13:27:16

阅读数:2

评论数:0

洛谷1314 聪明的质监员(二分)(前缀和)

题目   洛谷1314 聪明的质监员 题解 二分+前缀和 很显然满足二分性,随着W的增大,Y会变小,我们要找的是一个abs(S-Y)最小的值。 一开始,我想着把abs拆开来看,讨论min(W-Y)和min(Y-W)。后来发现一个更牛逼的做法,只要一次二分,因为是要与S做绝对值,所以我们把Y...

2018-10-16 13:08:00

阅读数:4

评论数:0

洛谷1072 Hankson 的趣味题(素数)

题意 求gcd(a0,x)=a1且lcm(b0,x)=b1中x的解的方案数。 题解 这种gcd的问题一般都要拆成质因数来分析。 线筛出1~sqrt(2e9)中的素数,那么所有数的质因数一定在其中出现,不然它本身就是一个素数(这个要特判)。 对于质数p,他们的次数分别为ca0,ca1,cb0,...

2018-10-15 19:28:52

阅读数:7

评论数:0

洛谷4404 [JSOI2010]缓存交换(贪心)(优先队列)

题目 在计算机中,CPU只能和高速缓存Cache直接交换数据。当所需的内存单元不在Cache中时,则需要从主存里把数据调入Cache。此时,如果Cache容量已满,则必须先从中删除一个。 例如,当前Cache容量为3,且已经有编号为10和20的主存单元。 此时,CPU访问编号为10的主存单元,C...

2018-10-15 19:10:58

阅读数:7

评论数:0

洛谷3474 [POI2008]KUP-Plot purchase(悬线法)

题意 n*n的矩阵,求一个子矩形满足权值和在[k,2k]之间。 题解 悬线法 观察一下哪些地方可能产生权值在[k,2k]之间的矩阵?显然那种1*1的可以直接判断。一旦一个矩阵中出现了一个权值大于k的点,那么这个矩阵就作废了。 联系上奶牛浴场(洛谷1578)的道悬线法模版题,这些权值大于k的点...

2018-10-14 16:22:44

阅读数:3

评论数:0

poj1966 Network(最小割)

题意 给定一张无向图,求去掉多少个点,可以使图不连通。 题解 最小割 去掉一个点的代价为1,随便枚举两个点,就有了S和T,求最小割掉几个点使S和T不连通? 看似很最小割模板,但是最小割割的是边啊!所以我们要进行点边转换。 借用lyd一张图: 把每个点拆成入点x和出点x’,先连一条(x,...

2018-10-14 12:29:40

阅读数:1

评论数:0

poj3417 Network(tarjan)(lca)(并查集)

题意 给出一个图,然后执行Q个操作,每次往里面添加一条边,并输出桥(割边)的数量。 题解 tarjan+lca+并查集(路径压缩) 用tarjan很容易求出原图中所有的桥。 考虑加边的情况。 如果加在一个e-dcc中,不必理会。 如果不是,那么从x到y一路上的桥都将消失。处理这个问题,只需要...

2018-10-14 12:12:15

阅读数:1

评论数:0

CH#56C 异象石(LCA)(DFS序)

题目 Adera是Microsoft应用商店中的一款解谜游戏。 异象石是进入Adera中异时空的引导物,在Adera的异时空中有一张地图。这张地图上有N个点,有N-1条双向边把它们连通起来。起初地图上没有任何异象石,在接下来的M个时刻中,每个时刻会发生以下三种类型的事件之一: 1. 地图的某个点...

2018-10-14 11:34:57

阅读数:3

评论数:0

poj3417 Network(树上差分)

题意 给出一棵树,再给出几条附加边,使得树存在环。求割掉一条主要边和一条附加边能让树不连通的方案数。 题解 lca+树上差分 观察题目中附加边的特点,连接(x,y)的附加边使得(x,y)之间的连接方式又增加了1。 不妨设一开始的连接方式为0。一条附加边可以使(x,y)之间的主要边的连接方式+...

2018-10-14 11:26:32

阅读数:2

评论数:0

poj2728 Desert King(0/1分数规划)(最小生成树)

题意 每条边都有两个值ci、ri,选择一棵生成树,使这棵树上的最小。 题解 0/1分数规划+最小生成树判断 老套路,把公式转变成 , 因为其符合生成树的定义,所以对其二分需要以生成树的形式。即以为边权,做一次最小生成树,如果存在大于等于0的答案,说明mid大了,还可以更小,r=mid;...

2018-10-14 10:33:39

阅读数:7

评论数:0

poj1094 Sorting It All Out(传递闭包)

题目 poj1094 Sorting It All Out 题解 Floyd解决 传递闭包 若有A<B,那么连边(A,B,1),即d[A][B]=1。 如果有A<B,且B<C,对应有d[A][B]=1,d[B][C]=1,在F...

2018-10-14 09:30:08

阅读数:1

评论数:0

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