POJ1037A decorative fence(好dp)】的更多相关文章

1037 带点组合的东西吧 黑书P257 其实我没看懂它写的嘛玩意儿 这题还是挺不错的 一个模糊的思路可能会好想一些 就是大体的递推方程 dp1[][]表示降序 dp2[][]表示升序 数组的含义为长度为i的第一个数为j且相对第一个数为升或降的排列数 当然j肯定要小于等于i的 dp1[i][j] = dp1[i][j]+dp2[i-1][k](k>=1&&k<j) 同理 dp2[i][j] = dp2[i][j]+dp1[i-1][k](k>=j&&k&l…
http://poj.org/problem?id=1037 题意:输入木棒的个数n,其中每个木棒长度等于对应的编号,把木棒按照波浪形排序,然后输出第c个; 分析:总数为i跟木棒中第k短的木棒 就等于总数为i-1中比这一根短的方案数 + 和比这一根长的方案数:最后用一个三维数组表示成c[i][k][up/down],c[i][k][up]表示i跟木棒中第k短的下一个比他长的方案数,就可以枚举每一个比他长的数相加: 排列计数问题:求一个排列中第几个是什么? #include <iostream>…
题意 Language:Default A decorative fence Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 8477 Accepted: 3244 Description Richard just finished building his new house. Now the only thing the house misses is a cute little wooden fence. He had…
A decorative fence Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 6489   Accepted: 2363 Description Richard just finished building his new house. Now the only thing the house misses is a cute little wooden fence. He had no idea how to m…
A decorative fence 在\(1\sim n\)的全排列\(\{a_i\}\)中,只有大小交错的(即任意一个位置i满足\(a_{i-1}<a_i>a_{i+1}ora_{i-1}>a_i<a_{i+1}\))排列方案才是合法的,询问合法的第c个方案的全排列,\(n\leq 20,c\leq 2^{63}\). 解 首先是求第几个方案,自然要用试填法,而排列问题不同于普通递推,因为一个数被放在这一个位置就不能在放了,但是注意到排列的一个性质,也就是注重大小关系,故可以考…
BUPT2017 wintertraining(15) #6C 题意 给长度n的数列,1,2,..,n,按依次递增递减排序,求字典序第k小的排列. 题解 dp. up[i][j]表示长度为j,以第i小开头前两个递增的排列有几种. down[i][j]表示长度为j,以第i小开头前两个递减的排列有几种. 那么有\(down[i][j]=\sum_{k=1}^{k=j-1}up[k][j-1]\) 并且有\(down[1][1]=1\),\(up[i][j]=down[j-i+1][j]\). 然后就…
Poj  AcWing Description Sol 这题很数位$DP$啊, 预处理$+$试填法 $F[i][j][k]$表示用$i$块长度不同的木板,当前木板(第$i$块)在这$i$块木板中从小到大排在第$j$位,构成栅栏的方案数.$k=0$表示处于低位,$k=1$表示处于高位. $F[i][j][0]=\sum_{p=j}^{i-1}$ $F[i][j][1]=\sum_{p=1}^{j-1}$ 然后这里有一个地方想了挺久的最终在$gql$的$blog$里找到了答案(怎样才能和$gql$一…
Fence Divercity 我们设a[ i ] 为第 i 个围栏被切的最靠下的位置, 我们发现a[ i ] 的最大取值有一下信息: 如果从i - 1过来并在 i  结束a[ i ] = min(h[ i - 1], h[ i ]) 如果从i - 1过来并延续到i + 1,   a[ i ] = min(h[ i - 1 ], h[ i ], h[ i + 1 ]) 如果从 i 开始 i 结束 a[ i ] = h[ i ] 如果从 i 开始并延续到 i + 1,   a[ i ] = min…
G. Fence Divercity 题目连接: http://www.codeforces.com/contest/659/problem/G Description Long ago, Vasily built a good fence at his country house. Vasily calls a fence good, if it is a series of n consecutively fastened vertical boards of centimeter widt…
题目链接: G. Fence Divercity time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Long ago, Vasily built a good fence at his country house. Vasily calls a fence good, if it is a series of n consecu…