
二分
ღ江晚吟a
如果浮生若梦,万事无常,最终都归于尘土,那么也许我们的雄心壮志不过徒然为荒诞不经的玩笑而已。如果我们无可救药地执着于自己的意义,或许也只能安于自身的可笑。
展开
-
P1824 进击的奶牛
思路核心就是二分+判断+贪心思想源码#include<bits/stdc++.h>#define maxn 1000010#define INF 1e9using namespace std;int a[maxn],n,c;bool p(int d){ int k=0,last=-INF; for(int i=1;i<=n;i++){ if(a[i]-last>=d) last=a[i],k++; } return k>=c;}int.原创 2021-04-08 17:30:20 · 249 阅读 · 0 评论 -
P1873 砍树
思路就跟二分差不多,只是多了一个函数判断,是否满足题目的木材数。源码#include<bits/stdc++.h>#define maxn 1000010using namespace std;long long a[maxn],n,m;bool p(int h){//判断当前高度 long long tot=0; for(int i=1;i<=n;i++){ if(a[i]>h) tot+=a[i]-h; } return tot>=.原创 2021-04-08 17:13:38 · 96 阅读 · 0 评论 -
P1102 A-B 数对
思路排序,然后根据A=B+C 找到A的起始下标和终止下标,就能求出数对的个数//upper_bound(begin,end,val)寻找val元素的最后一个位置(也就是下一个元素的坐标) //lower_bound(begin,end,val)寻找val元素的第一个位置(从0开始)源码#include<bits/stdc++.h>using namespace std;int n,c;long long a[200005];int main(){ cin>&g.原创 2021-04-08 16:40:57 · 143 阅读 · 0 评论