做法:二分 思路 主要讲一下如何二分 分三种情况1)一直下降2)先上升再不变后下降,且不变的长度为13)先上升后下降设第2、3种情况的最高峰为t此时,从而求得 注意会爆long long 代码 #include <bits/stdc++.h> using namespace std; #define pb push_back #define mp(aa,bb) make_pair(aa,bb) #define _for(i,b) for(int i=(0);i<(b);i++) #define rep(i,a,b) for(int i=(a);i<=(b);i++)...