摘要: Codeforces 1005D Polycarp and Div 3 dp[i]表示前i个数最多能分成多少块%3为0,nxt[x]表示x这个上一次出现的位置。 首先想到 $ dp[i] = max(dp[j]) + 1, (sum[i] sum[j]) mod 3 == 0$,然后注意到他一定是从 阅读全文
posted @ 2018-07-10 02:06 RRRR_wys 阅读(480) 评论(0) 推荐(0) 编辑