zoj 2284 Inversion Number
2012-02-12 23:05
260 查看
/* zoj_2284 dp 简单dp。 题意:求n个元素(1到n)逆序对为k的排列个数 思路:dp[i][j]表示i个元素有j个逆序对的排列数 注意:1,0的数据输出1 */ #include <iostream> #include <cstdio> #include <string.h> using namespace std; long long dp[25][205]; int main() { int n,k,i,j; memset( dp,0,sizeof(dp) ); dp[1][0]=1; dp[2][0]=1; dp[2][1]=1; for( i=2;i<21;i++ ) { for( j=0;j<201;j++ ) { for( k=j;k<=i+j && k<201;k++ ) dp[i+1][k]+=dp[i][j]; } } while( scanf( "%d%d",&n,&k ) && ( n || k ) ) printf( "%lld\n",dp [k] ); return 0; }
相关文章推荐
- ZOJ 1089 模拟题
- zoj 3706 Break Standard Weight(数学题)
- ZOJ 1516 Uncle Tom's Inherited Land
- ZOJ 2112 Dynamic Rankings (主席树+单点修改,询问区间第K值)
- ZOJ 1601. Integer Approximation
- ZOJ-2576
- zoj1002 FIRE NET(搜索算法DFS)
- ZOJ - 1729(最小表示法。 <<然后输出字典序最小
- ZOJ2507 Let's play a game,ZOJ3113 POJ3480 HDU1907 John,Anti-SG游戏
- ZOJ 2402 Lenny's Lucky Lotto Lists(简单DP)
- ZOJ 3810 Pretty Poem 分类: ACM 2015-05-17 14:40 83人阅读 评论(0) 收藏
- ZOJ - 3781 Paint the Grid Reloaded 题解
- zoj 3430
- ZOJ 1992 Sightseeing Tour
- 平面最近点对 ZOJ 2107 POJ 3714
- ZOJ 3316 Game 一般图最大匹配带花树
- ZOJ 3410 Layton's Escape
- zoj 2923 Calculate Roads
- zoj 3469 区间dp **
- 题目1006:ZOJ问题