题面: https://www.lydsy.com/JudgeOnline/problem.php?id=3613 题解: 考虑前面的数越小答案越优秀,于是我们二分答案,判断时让前面的数达到所能达到的最小值,这样最优秀.. 代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; ; int n; ll g[maxn],p,c,d,a,b,l,r,ans; bool pan(ll x){ ll mx=-0x3f…