长沙学院2022暑假训练赛(一)ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛牛客竞赛OJ (nowcoder.com)
1.
dp题。
考虑用sum表示前缀和,cntmin表示前缀和最小值数量,summin表示前缀和最小值,mx表示最大子段和
1.sum[i]-summin>mx dp[i]=cntmin 2.sum[i]-summin=mx dp[i]=cntmin+dp[i-1] 3.sum[i]-summin<mx dp[i]=dp[i-1]
dp题。
考虑用sum表示前缀和,cntmin表示前缀和最小值数量,summin表示前缀和最小值,mx表示最大子段和
1.sum[i]-summin>mx dp[i]=cntmin 2.sum[i]-summin=mx dp[i]=cntmin+dp[i-1] 3.sum[i]-summin<mx dp[i]=dp[i-1]