码迷,mamicode.com
首页 > 其他好文 > 详细

考新郎

时间:2018-03-05 22:24:14      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:ace   ++   long   cin   std   namespace   out   return   style   

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int n, m, i;
 7     long long a[25], b[25];
 8     a[0] = 1; a[1] = 1, a[2] = 2;
 9     for (i = 3; i < 21; i++)
10         a[i] = a[i - 1] * i;
11     b[0] = 0;
12     b[1] = 1;
13     b[2] = 1;
14     b[3] = 2;
15     for (i = 4; i < 21; i++)
16         b[i] = (i - 1)*(b[i - 1] + b[i - 2]);
17     while (cin >> n >> m)
18     {
19         cout << a[n] / a[m] / a[n - m] * b[m] << endl;
20     }
21     return 0;
22 }

 

考新郎

标签:ace   ++   long   cin   std   namespace   out   return   style   

原文地址:https://www.cnblogs.com/jaydenouyang/p/8511598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!