Good Bye 2016 D. New Year and Fireworks dp+枚举、状态总数
题意:烟花刚开始时占用一个格子的空间,然后开始移动经过ti秒(每秒移动一个格子),开始分裂,分裂成2半,分别向2边偏移了45度,然后运动ti秒,总共n个ti,问在这个二维平面里共有多少个格子有烟花经过过了。
dp+枚举
由于n <= 30,ti <= 5故向各个方向最多运行150个单位,故烟花只出现在一个300*300的平面内,
故定义状态dpijk,表示在ij点是否在上一秒有k方向上的烟花
对于每个ti
每一秒跑一遍ijk,把状态转移到newdpxyk里,
然后把newdpijk 拷贝到dpijk里,并维
原创
2017-01-14 00:52:05 ·
988 阅读 ·
0 评论