二分找答案,用一个前缀和,不然会超时x要注意的地方:1.什么时候右边界收缩,什么时候左边界收缩。2.找到答案时,l,r区间不存在,答案出现在l处,即r+1处。 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int a[50009]; long long sum[50009]; long long n , m , q; bool check(int ans) { long long temp = 0; /*for(int i = 1;i ...