欢迎访问我的个人网站==》 jiashubing.cn
摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1625题目大意:将n个数重新排列,使得每个数的前一个数都不能和之前的一样,求一共有多少种排列方法ample Input:34Sample Output:311分析: CrazyAC's 解题报告: 本题一道DP题 仔细想想不难的 首先我们确定状态F[N]表示所产生的新排列的情况数 那么F[N]=f(F[N-1]) 怎么来确定他呢? 由于F[N-1]是排好了;所以只要把N往里插,唯一不可插的地方就是N-1后;所以共有N-1情况, 那么F[N]=(N-1)*.. 阅读全文
posted @ 2013-10-04 10:22 贾树丙 阅读(301) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2624题目大意:popo要将给定数量的灯变成自己想要的颜色,有一种魔法开关,可以将一连串的灯同时变成同一个颜色。给定灯的数量和popo想要实现的状态,求最小步数Sample Input5RGBGR4RGRG7ABACADA0Sample Output334分析:令f[x][y]表示从第 x 个灯到第 y 个灯变成目标状态的最小花费,则初始时为最大值。而f[x][x]=1。 则f[x][y] =min{ f[x][k-1]+f[k][y] | x 2 # inc. 阅读全文
posted @ 2013-10-04 10:10 贾树丙 阅读(386) 评论(0) 推荐(0)