二分
zsyz_ZZY
Be the stronger one!
展开
-
luogu P1314 聪明的质监员
题目传送门:https://www.luogu.org/problemnew/show/P1314题意:有n件商品,每一件商品都有对应的重量wi和价值vi。现在有m个区间,你需要找到一个W,使得每个区间的价值的和Y最接近S(即|S-Y|最小,|x|表示x的绝对值)每个区间的价值和计算公式如下思路:一看数据范围,就想到二分(因为不会什么算法),可是这有单调性吗?开始分析题目:随着W的增大,所选的矿石...原创 2018-04-11 08:22:45 · 217 阅读 · 0 评论 -
luogu P4879 ycz的妹子
背景:水题都要找半天错。题目传送门:https://www.luogu.org/problem/P4879题意:基本操作就是,在第xxx位置改值;将第opopop个有值的位置的值删除;询问整段的和。思路:除了删除,树状数组都可以优秀的解决。考虑记录当前这个位置是否有值,在对这个统计一个前缀和,那么找第opopop个位置就可以二分了。时间复杂度:Θ(nlognlog...原创 2019-08-31 16:21:09 · 221 阅读 · 1 评论 -
luoguP4318 完全平方数
背景:上古时代的坑。题意:规定某个完全平方数(1不是完全平方数)的正整数倍是讨厌的数,求第nnn个喜欢的数。思路:根据PoPoQQQPoPoQQQPoPoQQQ大佬的的PPTPPTPPT,我们可以将这个问题二分。考虑[1,n][1,n][1,n]是否存在解。那么这个问题就变成了判定性问题。我们可以考虑容斥。对于n\sqrt{n}n以内所有的质数有nnn以内的无平方因子数...原创 2019-05-17 13:02:49 · 353 阅读 · 0 评论 -
luogu P2680 运输计划
背景:好久之前的坑…题目传送门:https://www.luogu.org/problemnew/show/P2680题意:有一棵树,现在让你选取一条边的距离改为000,求树上mmm个点对到达的用时(走单位111的距离用时为111)。思路:谨慎阅读,非正解+卡常。显然我们不能暴力。于是我们考虑将哪一条边的权值改为000的问题求最小值就变成了二分最后的时间(有单调性)。...原创 2019-03-21 13:21:27 · 296 阅读 · 0 评论 -
luogu P2619 [国家集训队2]Tree I
背景:luoguluoguluogu智能推荐的题。题目传送门:https://www.luogu.org/problemnew/show/P2619题意:一个无向图,每一条边有一个权值和颜色,现在求一棵最小权恰好有needneedneed条白边的生成树的边权和。思路:可能很多人都不能证明这个做法的正确性(包括我)。使用WQSWQSWQS二分+最小生成树即可。就不赘述了...原创 2019-01-25 11:52:41 · 252 阅读 · 0 评论 -
luogu P2824 [HEOI2016/TJOI2016]排序
背景:补坑…题目传送门:https://www.luogu.org/problemnew/show/P2824题意:nnn个数,两种操作:000:将[l,r][l,r][l,r]升序排序;111:将[l,r][l,r][l,r]降序排序。求最后在第qqq个位置上的数。思路:比较妙的一道题。根据数据范围可以知道是一个Θ(nlogn)\Theta(nlogn)Θ(nlogn...原创 2018-12-23 15:52:56 · 196 阅读 · 0 评论 -
luogu P3718 [AHOI2017初中组]alter
背景:最近在补坑。题目传送门:https://www.luogu.org/problemnew/show/P3718题意:有一个字符集大小为222的字符串,求用kkk次更改,使得字符串的最长的连续相同字符的长度尽可能小。思路:显然要用二分。可是你只有808080分,还是因为数据较水。为什么呢?考虑两种情况:1....原创 2018-12-11 13:54:29 · 382 阅读 · 0 评论 -
luogu P4446 [AHOI2018初中组]根式化简
背景AHOIAHOIAHOI竟然有初中组的良心设置,专门即将在初中退役的我找回了一点自信。题目传送门:https://www.luogu.org/problemnew/show/P4446题意:求正整数a,ba,ba,b,使其满足a3∗b=na^3*b=na3∗b=n的最大的aaa。思路:考虑纯暴力。#include<cstdio>#include<...原创 2018-12-14 13:33:51 · 495 阅读 · 0 评论 -
luogu P2759 奇怪的函数
题目传送门:https://www.luogu.org/problemnew/show/P2759题意:求x^x的位数大于等于n的最小的数x。思路:再用一个二分即可(满足单调性)。代码:#include<cstdio>#include<cmath>#include<algorithm>#define INF 2147483647ll#define cal...原创 2018-05-23 13:49:24 · 301 阅读 · 0 评论 -
luogu P2402 奶牛隐藏
题目传送门:https://www.luogu.org/problemnew/show/P2402题意:有n个点,m条边,每一个点一开始都有b1i头奶牛,并且都可以容纳b2i头奶牛,但是b1i有可能大于b2i,因此奶牛需要迁徙,迁徙的时间为路程的长度。求最小的时间,若无法完成,输出-1。思路:容易想到最短路floyd,因为可以与处理出从i点到j点的最短路(即时间花费)。然后发现时间好像不能直接求,...原创 2018-05-21 13:12:00 · 274 阅读 · 0 评论 -
luogu P1951 收费站_NOI导刊2009提高(2)
题目传送门:https://www.luogu.org/problemnew/show/P1951题意:有n个点,且每一个点都有一个权值,m条边,每一条边都有一个权值。现在求从st到ed做经过的路程和小于等于s并且所经过的路径中点的值最大的最小值是多少。思路:二分+spfa。二分所经过的点权值的上限,看看在这个范围内是否存在一条路径使得边权值和小于等于二分的mid,如果存在,那么这是一种可行解;否...原创 2018-04-27 21:15:39 · 311 阅读 · 0 评论 -
luogu P4251 [SCOI2015]小凸玩矩阵
背景:GDOI2018考完了,凉凉......看到了差距。题目传送门:https://www.luogu.org/problemnew/show/P4251题意:有一个n*m的矩阵,选k个数,这n个数两两必须不在同一行和同一列,求第k大的数的最小值是多少。思路:通过“最大值最小”可以显然想到二分。然后就按照套路跑网络流,看看是否可行。套路:请见我的blog:luogu P1129 [ZJOI200...原创 2018-05-01 17:06:43 · 153 阅读 · 0 评论 -
luogu P1462 通往奥格瑞玛的道路
题目传送门:https://www.luogu.org/problemnew/show/P1462题意:有n个点,m条边,某人的血量为k,每一个点会收取对应的价值,而这个人走每一条边也会扣除血,求他能安全走到终点所经过城市中被收取费用最多的城市所收取的费用为多少。思路:二分价值x,每一次将得到的价值小于x的去类似于建边(标记一下是否可以选这条边),再跑spfa看看血量是否满足要求即可。(比较容易,...原创 2018-04-12 15:56:31 · 304 阅读 · 0 评论 -
luogu P2161 [SHOI2009]会场预约
题目传送门:https://www.luogu.org/problemnew/show/P2161题意:有n个操作。A操作有两个数x、y,询问x~y时间中与先前预约冲突的预约的个数,并拒绝这些预约;B操作询问当前有效的预约个数。思路:然而不会(太弱~~~)。怒翻题解:二分+set。对于A操作:我们从0时间~x时间去二分寻找与当前预约冲突的预约,将其删除,记录一下即可。对于B操作:直接输出当前set...原创 2018-04-17 11:35:44 · 246 阅读 · 0 评论 -
luogu P5021 赛道修建
背景:一年前自己还是太菜了。虽然现在也菜。题目传送门:https://www.luogu.org/problem/P5021题意:一棵树,选择mmm条边铺设,要求这些边不能有交集,且不允许掉头(我们认为它是从一点修到另外一点的),现在求这些赛道的最短值的最大值。思路:现在看来还是一个眼题的。二分答案midmidmid。考虑儿子的信息通过当前的边来合并。若当前已经可...原创 2019-09-24 15:40:37 · 216 阅读 · 0 评论