可以先預處理壹下。
G[i,j][t]代表從I行到J行壓縮成壹行後第T列上的權重。
首先妳讀入的時候要把0的位置賦給-maxlongint,然後壓縮的時候那個點的權重就很小了。壓縮就是把同壹列從I到J的數加起來。
當您壓縮列數時,可以使用DP來查找壓縮隊列的最大子區間。
每次壓縮都要計算壹個最大子區間,最後輸出最終的最大子區間。