主要的思路是设到达最后一个时,能量消耗已经为0,接着依次逆序处理。由于中途存在向上取整的问题,所以计算出的最少能量在正序推时最后的能量不一定为0. #include<iostream> #include<iomanip> #include<vector> #include<map> #include<string> #include<algorithm> using namespace std; int main(){ int n,h; cin >> n; vector<in...