首页 > 其他 > 详细

codeforces dp第一弹

时间:2014-03-21 17:30:14      阅读:410      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣 1 / 3 Problem A CodeForces 337A Puzzles
bubuko.com,布布扣 1 / 2 Problem B CodeForces 4C Registration system
bubuko.com,布布扣 1 / 1 Problem C CodeForces 144C Anagram Search
bubuko.com,布布扣 1 / 3 Problem D CodeForces 358D Dima and Hares
bubuko.com,布布扣 1 / 5 Problem E CodeForces 379D New Year Letter
bubuko.com,布布扣 1 / 2 Problem F CodeForces 257D Sum
bubuko.com,布布扣 1 / 1 Problem G CodeForces 191A Dynasty Puzzles


A 简单的贪心

B map乱搞

C map乱搞+统计

D 经典的dp题

  dp[i][j]    j == 0  表示 在第i个马吃之前第i+1个马没有吃过

                 j == 1  表示 在第i个马吃之前第i+1个马吃过了 

         状态应该不难推, 注意n==1的情况  和    第1个马和最后一个马 的c[i]不可能用到

E

       s1  = A   s2 = B

       先推出  sk  里面 有几个A,B,AB,BA,BB组合(不会出现AA)

       枚举s1,s2的首尾情况(字母只考虑A,B,C), 先除去AB, BA,BB的情况数, 然后暴力枚举串A中“AC”的个数,然后判断剩余的个数串B是否满足

      满足条件的就输出吧

F

      从后往前贪心,  让和的绝对值尽量接近0, 如果最后的数为负数, 全部的数符号全变反

G

   dp[i][j] 表示  接起来的串中,首字母为i,  尾字母尾j的情况数

codeforces dp第一弹,布布扣,bubuko.com

codeforces dp第一弹

原文:http://blog.csdn.net/auto_ac/article/details/21730075

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!