分析 出现了最大值最小这类关键字,一般要考虑二分答案。但首先我们必须考虑答案是否具有单调性。先钦定一个答案 。那么 。如果我们把绝对值符号拆开,这是由两个一次函数构成的,那么对于 。仍满足上式。所以这个是满足单调性的。考虑二分答案,只有两个限制需要考虑。 和 。当没法同时满足两个条件时,返回 。 代码 #include<bits/stdc++.h> using namespace std; #define LL long long const int N = 5000010; LL n,Sa,Sb,Sc,Sd,mod; LL A[N],B[N],F[N]; LL f(L...