
二分
ACM败犬
这个作者很懒,什么都没留下…
展开
-
Codeforce 1251 D. Salary Changing(二分答案 + 贪心)
题意:有 n 个人,每个人的工资的有个区间[l,r][l,r][l,r],你手上总共有 sss 金额。你给这 n 个人发工资,工资金额必须满足他们的区间要求。问要使得中位数最大,最少要发多少钱出去。 直接二分答案,对当前答案求出最少需要的金额 fff,对于midmidmid, 至少要有 ⌊n+12⌋\lfloor\frac{n + 1}{2}\rfloor⌊2n+1⌋ 个人的工资 ≥mid\...原创 2019-10-31 00:03:50 · 328 阅读 · 0 评论 -
Codeforce 1073 C:Vasya and Robot(思维 + 二分(尺取法))
题目大意:一个机器人想要从(0,0) 位置走到 (x,y)位置,它有一个长为n操作序列,由UDLR四种字母组成,代表4种操作: 由于这个操作不一定能让它走到(x,y),但是你可以改动其中部分操作使得机器人最后还是在(x,y)这个位置。定义你改动的字母中,最左边和最右边的距离为你操作的距离,问要使得机器人最后在x,y 位置,你的修改操作的最小距离是多少。 题解:如果想要贪心构造解使得改动的距离最小...原创 2019-08-13 21:26:09 · 344 阅读 · 0 评论 -
Codeforce 1100:E. Andrew and Taxi(二分 + 拓扑排序)
题目大意:给你一个 1e5的有向图,你可以把边反向使得图不存在环,设这个操作的花费为所有你反向的边的权值的最大值,询问要消去所有环你的操作的花费最小是多少。 题解:若将图形成环的边全部删掉,剩余的图将是一个DAG,考虑如何把边加回去使得不存在环(这时你可以控制这些边的方向):对DAG进行拓扑排序,若一条边从拓扑序小的点指向拓扑序大的点,那么一定不会成环:因为你再对这个图进行拓扑排序连通部分的访问顺...原创 2019-08-13 21:42:54 · 166 阅读 · 0 评论