随笔分类 - 其它-二分 整体二分
摘要:题意m个人n个物品,第i个物品生命值为Ai,第i个人每秒可以减少一个物品Bi的生命值,给出一个m×n的矩阵,如果i行j列为1,则表示第i个人可以攻击第j个物品,否则不能攻击,问至少需要多少秒,能干掉所有物品。一个物品被干掉当且仅当生...
阅读全文
摘要:题意n个人m场比赛(1≤n≤10000,0≤m≤10000),给出每场比赛的两个选手,求赢得最多的人最少赢的场数。 分析二分最多人赢的场数,那么我们就得到了所有人赢的场次的上界。所以我们可以考虑网络流模型。 题解对于二分的值d,我们建m个点表示...
阅读全文
摘要:A.题意:给一个有向图无环连通图,求添加一条边X->Y后有向生成树的方案数。(nusing namespace std;typedef long long ll;const int N=100005, mo=1000000007;int ihead[N], cnt, n, m, X, Y;struc...
阅读全文
摘要:http://poj.org/problem?id=1743题意:不可重叠最长重复子串,n#include using namespace std;const int N=20015;void sort(int *x, int *y, int *sa, int n, int m) { static ...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1014题意:支持插入一个字符、修改一个字符,查询lcp。(总长度#include #include #include #include #include #include #include #inclu...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1189表示完全不会QAQ。。。。于是膜拜题解orz二分时间。。。。。。。。。。。于是转换成判定性问题:即如何在有限时间内通过。假设当前有t时间可供通过。。。那么每一个门最多能通过t个人。。。。。。。。然...
阅读全文
摘要:http://codeforces.com/contest/492/problem/D有时候感觉人sb还是sb,为什么题目都看不清楚?x per second, y per second...于是我们二分second即可。而且对每个monster都有伤害。。。。#include #include #...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1044如果只求最大的最小,,直接二分就行了。。。可是要求方案。。好神!我竟然想不到!因为我们得到的答案已经是最大的最小了,那么我们只要在每一次切割的时候,保证连续的每一段不超过ans即可,这就是方案数!...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3412维护前缀和,然后直接二分即可。。。#include #include #include #include #include #include #include using namespace st...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3432题目说要相互可达,但是只需要从某个点做bfs然后判断其它点是否可达即可。原因太简单了。。。。。因为它是abs所以我们二分D,然后判断即可#include #include #include #in...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2016这些最大最小显然是二分。但是二分细节挺多的。。。这里注意二分的区间,可以累计所有的可能,然后这就是二分区间的右界。。(我是sb)然后二分的时候,判断那里一定要仔细啊。。还有这题要开longlong...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1650看到数据和最小最大时一眼就是二分。。。但是仔细想想好像判断时不能贪心?然后看题解还真是贪心。。囧。原来是之前我脑残了。。。。贪心很简单排序后。当前点到之前的点的距离#include #includ...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1639同tyvj1359,http://www.cnblogs.com/iwtwiioi/p/3942145.html#include #include #include #include #inclu...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1690第一题不是水题的题。。分数规划。。T-T百度吧。。http://blog.csdn.net/hhaile/article/details/8883652也就是解最大的分数。。【定义】01分数规划问...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1463二分的话是水题啊。。为了学分块还是来写这题吧。。二分:#include #include #include #include #include #include using namespace std;#define r...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1359一开始是一眼看出是二分的,因为这里有单调性,因为取钱是一次取完并且是连续的。所以最优取法就是准备达到某个价值再取。最优里边包含了次优,也就是取不到m次我就能取完就一定能够取m次能够取完,只要在取法那里随便取就行了,保证不...
阅读全文
摘要:http://cojs.tk/cogs/problem/problem.php?pid=147学到新姿势了orz这题求的是一条1~n的路径的最大路径最小。当然是在k以外的。我们可以转换一下。求比某个价值大的某条路径的数量,只要小于k,那么这一定是一个可行解。因为其它的边都是小于了这个价值。(当然这里...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1146第一种做法(时间太感人):第二种做法(rank5,好开心)================================8-20===============================这题...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3196Treap+树状数组1WA1A,好伤心,本来是可以直接1A的,这次开始我并没有看题解,就写出来了,但是没有处理多个节点相同的情况,添加了多值单节点后,我竟然过不了样例,一直在调bug,哪想到是我改...
阅读全文