题意:给定n个数,要求必须将其中某个数改为P,求改动后最大的区间和可以为多少。
?
水题。枚举每个区间,如果该区间不修改(即修改该区间以外的数),则就为该区间和,若该区间要修改,因为必须修改,所以肯定是把最小的数修改为P能保证该区间最后和最大,所以比较两种方案的较大者。对于每个区间取出的较大者,再取总共的最大者即可。注意一个trick,枚举到整个区间的时候,是必须要修改一个数的,所以这个最大的这个区间只有一种方案。先预处理1~i的区间和,维护每个区间的最小值和区间和。
?
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
?
?
?