題意:給定n個數,要求必須將其中某個數改為P,求改動後最大的區間和可以為多少。
水題。枚舉每個區間,如果該區間不修改(即修改該區間以外的數),則就為該區間和,若該區間要修改,因為必須修改,所以肯定是把最小的數修改為P能保證該區間最後和最大,所以比較兩種方案的較大者。對於每個區間取出的較大者,再取總共的最大者即可。注意一個trick,枚舉到整個區間的時候,是必須要修改一個數的,所以這個最大的這個區間只有一種方案。先預處理1~i的區間和,維護每個區間的最小值和區間和。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include