个人思路:二分答案算法 该题具有单调性如所剩能量以及跳入下一个建筑的能量比较 故可以采用二分算法进行解决 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=200050; ll a[N],n,mx,r,l,sum; bool f(int energy,int max){ for(int i=0;i<n;i++){ if(energy<=a[i]){ energy-=a[i]-energy; }...