随笔分类 - 算法--二分答案
摘要:"传送门" 解题思路 比较神的一道题。首先发现是最小值问题,并且具有单调性,所以要考虑二分答案。其次有一个性质是军队越靠上越优,所以我们要将所有的军队尽量向上提,这一过程我们用倍增实现。发现这时有两种军队,一种是到根之后可以继续移动,另一种不行。那么记录下来那些到根之后可以移动的点和可以继续移动的距
阅读全文
摘要:"传送门" 解题思路 四个数组一起做有点炸。先把他们合并成两个数组,然后让一个数组有序,枚举另一个数组的元素,二分即可。时间复杂度$O(n^2logn^2)$ 代码 cpp include include include include include using namespace std; co
阅读全文
摘要:"传送门" 解题思路 看到最大,肯定要先想二分答案。二分之后首先从小到大枚举$k$个小于$lim$的所有一级公路,然后用并查集连到一起,然后就在剩下的里面从小到大找n 1 k个二级公路,模仿最小生成树的形成过程还是用并查集维护。为什么这样是对的呢?我的想法是因为已经有了一个二分出来的限制,而且最后要
阅读全文
摘要:传送门 解题思路 因为要求最小值,并且满足单调性,那么可以想到二分答案。刚开始逗比了,二分答案里又套了个二分,调到死也没调出来。其实只要维护一个前缀和就行了。 #include<iostream> #include<cstdio> #include<cstring> #include<cmath>
阅读全文
摘要:Time Limit: 30 Sec Memory Limit: 128 MB Submit: 1971 Solved: 1262 [Submit][Status][Discuss] Description 公元 2044 年,人类进入了宇宙纪元。L 国...
阅读全文
摘要:题目描述Ever the maturing businessman, Farmer John realizes that he must manage his time effectively. He has N jobs conveniently numb...
阅读全文

浙公网安备 33010602011771号