摘要:
#include<bits/stdc++.h> using namespace std; const int N=5e3+10; int n,a[N]={0},bkt[N+N]={0}; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) scanf 阅读全文
摘要:
这个的思路就是让各个水龙头所用的时间尽可能地接近,可以先向优先队列中推入前m个数,由于开的是小根堆最小的数在前面我们把它拿出来,加上下一个人所需的时间。如此反复,直到都接完水,最大值就是答案。 #include<bits/stdc++.h> using namespace std; const in 阅读全文