HDU 2068 RPG的错排
来源:互联网 发布:java 文本相似度 编辑:程序博客网 时间:2024/05/18 08:50
RPG的错排
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7059 Accepted Submission(s): 2864
Problem Description
今年暑假杭电ACM集训队第一次组成女生队,其中有一队叫RPG,但做为集训队成员之一的野骆驼竟然不知道RPG三个人具体是谁谁。RPG给他机会让他猜猜,第一次猜:R是公主,P是草儿,G是月野兔;第二次猜:R是草儿,P是月野兔,G是公主;第三次猜:R是草儿,P是公主,G是月野兔;......可怜的野骆驼第六次终于把RPG分清楚了。由于RPG的带动,做ACM的女生越来越多,我们的野骆驼想都知道她们,可现在有N多人,他要猜的次数可就多了,为了不为难野骆驼,女生们只要求他答对一半或以上就算过关,请问有多少组答案能使他顺利过关。
Input
输入的数据里有多个case,每个case包括一个n,代表有几个女生,(n<=25), n = 0输入结束。
Sample Input
120
Sample Output
11
Author
Rabbit
Source
RPG专场练习赛
Recommend
lcy | We have carefully selected several similar problems for you: 1992 1297 1284 1249 1133
#include<iostream>#include<stdio.h>using namespace std;//n个人里选出每m个来(组合)再对m个进行错排(错排公式)即为"答对一半"__int64 ans[15] = {0,0,1};int zuhe(__int64 n,__int64 m){ __int64 s = 1; for(__int64 i = 0;i < m;i++){ s=s*(n-i)/(i+1);//important!!! } return s;}int main(){ for(__int64 i = 3;i < 15;i++) ans[i] = (i-1)*(ans[i-1] + ans[i-2]); __int64 n,m,sum; while(scanf("%d",&n)&&n) { sum = 1; m = n/2; for(__int64 i = 2;i <= m;i++) sum = sum + zuhe(n,i)*ans[i]; cout<<sum<<endl; } return 0;}
0 0
- HDU 2068 RPG的错排
- (hdu 2068)RPG的错排
- hdu 2068 RPG的错排
- HDU 2068 RPG的错排
- HDU 2068 RPG的错排
- HDU 2068 RPG的错排
- HDU 2068 RPG的错排
- hdu 2068 RPG的错排
- HDU 2068 RPG的错排
- hdu---2068RPG的错排
- hdu 2068 RPG的错排
- HDU--2068—RPG的错排
- HDU 2068 RPG的错排
- HDU 2068 RPG的错排 【排列组合】
- HDU 2068:RPG的错排【排列组合】
- hdu 2068 RPG的错排
- hdu 2068 RPG的错排
- hdu 2068 RPG的错排
- HDU 2067 小兔的棋盘
- PI PI Expert Suite 9.0 使用体会---几分钟搞定一款LED电源设计
- maven学习-----maven的优势
- linux常用命令
- 二分查找
- HDU 2068 RPG的错排
- C语言最简main函数的反汇编代码解析
- android viewstub
- 偷:获取某个网站的某些资源 20140726 ①文本处理
- C#中的this
- HDU 2069 Coin Change
- 唉,黑客
- Zipper - HDU 1501 dp
- HDU 2070 Fibbonacci Number