先设一个f[i]表示恰好走i步且不经过已走的点 共有的走法。
如果向上走,不会出现经过已走的点;如果向左或右,上一步不能是向右或左。 这一步的选择数= (3*上一步的所有选择中向上走的选择数) + (2*上一步的所有选择中向左、右走的选择数)。 上一步的所有选择中向上走的选择数”实际上就是“上上步的所有选择数”即f[i-2] “上一步的所有选择中向左、右走的选择数” 等于 “上步所有的选择数(即f[i-1])-上步向上的选择数” 也就等于 “上步所有的选择数(即f[i-1])-上上步所有的选择数(即f[i-2])” 所以得到递推式:f[i] = (3*f[i-2]) + 2*(f[i-1]-f[i-2]); |
|
这题和乘积最大有区别?数据规模还小了
题目 81 乘法问题
2013-10-29 23:02:10
|
|
有一个continue打成break,纠结了半天
题目 230 [POI 1998] 公路网
2013-10-29 22:56:55
|
|
为何N久之前写了一个优先队列。。而且每个点记录了一个决策区间 tail维护的时候二分队列最后一个点的区间- -这样也可以吧。。。。不过复杂度更高 是nlogn的吧。。
题目 1330 [HNOI 2008]玩具装箱toy
2013-10-29 20:23:40
|
|
左端点排序动归,右端点排序贪心。
题目 1151 [长郡中学2004] 活动选择
2013-10-29 20:20:41
|
|
不需要动规或递推,一共才30000只牛,先预处理前缀和,答案初始化为min(s1[n],s2[n]),再枚举分界点计算改动值找最小就好了。
|
|
宋小迪v587。。。
题目 68 [NOIP 2005]采药
2013-10-29 18:28:14
|
|
为什么时间这么长。。。
|
|
晕,CCF数据太弱了(不会是考试结束后数据范围定得后悔了?)。0.158秒的是应该只得50分的代码,0.209秒的才是正解。。。。
|
|
@乾坤兑 跟这个题库上的苹果摘陶陶一样不一样
题目 170 [USACO Feb07] 买一送一
2013-10-29 13:07:41
|
|
线段树练习1
题目 264 数列操作A
2013-10-29 12:55:34
|
|
。。。太扯了。直接输出读入数据即可。。。
|
|
。。。
题目 142 [USACO Jan08] iCow播放器
2013-10-29 11:55:22
|
|
递推
题目 49 跳马问题
2013-10-29 11:50:24
|
|
第一次见光神题解,膜拜。。。
题目 882 栅栏的木料
2013-10-29 11:30:03
|
|
编辑掉
题目 1111 [福州培训2010] 最短路
2013-10-29 10:45:06
|
|
|
|
最后一个点啊。。。为毛多了个坑点??
题目 610 数对的个数
2013-10-28 23:45:14
|
|
不怎么会写搜索= =
|
|
AC自动机建立匹配关系 然后堆优化贪心就行了
|