BZOJ 1563 [NOI2009] 诗人小 G

发布于 2018-06-21

题目链接 题意:见原题面。 先写 DP:\(f_i=min(f_j+cal(i,j)\) 这里 cal 不拆开写了... 前缀和减一下减 L 再 P 次幂。 考虑到这个 DP 方程具有严格决...


BZOJ 2216 [Poi2011]Lightning Conductor

发布于 2018-06-19

题目链接 题意:已知一个长度为 n 的序列 a。对于每个 1<=i<=n,找到最小的非负整数 p 满足 对于任意的 j, aj < = ai + p - sqrt(abs(i-j)) 已...


BZOJ 3598 [Scoi2014] 方伯伯的商场之旅

发布于 2018-06-16

题目链接 题意:见原题面。 我们很难在数位 dp 的同时确定合并石子时的决策,不妨钦定所有石子合并在第一堆。 现在考虑逐步向右移动我们合并到的那一堆...


Codeforces 628D

发布于 2018-06-06

题目链接 题意:一个数被称为 D 膜法数当且仅当它偶数数位上全是 d,奇数数位上全不是 d。求 [l,r] 里的 D 膜法数个数。 简单数位 dp,需要注意的是 l-1...


Codeforces 908G

发布于 2018-06-05

题目链接 题意:令 S(i) 表示将 i 的数位从小到大排序后形成的数。例如 S(50394)=3459。给定整数 n,求 S(1)+…+S(n)。对 10^9+7 取模。 考虑一个排过序...