superman

聚精会神搞建设 一心一意谋发展
posts - 190, comments - 17, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Section 2.3 - Cow Pedigrees

Posted on 2009-04-19 22:28 superman 阅读(83) 评论(0)  编辑 收藏 引用 所属分类: USACO
 1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     freopen("nocows.in""r", stdin);
 8     freopen("nocows.out""w", stdout);
 9 
10     int n, m;
11     int cnt[100][200= { 0 };
12 
13     cin >> n >> m;
14 
15     for (int i = 1; i <= m; i++)
16         cnt[i][1= 1;
17 
18     for (int i = 2; i <= m; i++)
19         for (int j = 3; j <= n; j += 2)
20             for (int k = 1; k <= j - 2; k += 2)
21                 cnt[i][j] = (cnt[i][j] + cnt[i - 1][k] * cnt[i - 1][j - k - 1]) % 9901;
22 
23     cout << (cnt[m][n] - cnt[m - 1][n] + 9901% 9901 << endl;
24 
25     return 0;
26 }
27 

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理