博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU - 2068 RPG的错排 (错排+组合数)
阅读量:2135 次
发布时间:2019-04-30

本文共 566 字,大约阅读时间需要 1 分钟。

题解:

     本题中"女生们只要求他答对一半或以上就算过关",因此就应该错排0个,1个,2个一直到n/2个,然后与排列数相乘再累加即可。注意这里应该选择的是组合数公式,而不是排列数公式。

     最后+1是因为当全部答对时f[0]=1,因此要+1

#include
#include
#include
#include
#include
#include
#include
#include
#define ll long longusing namespace std;long long com(int n,int m)// return C(n,m){ if(n-m>m) m=n-m; // C(n,m)=C(n,n-m) int i,j; long long s = 1; for(i=0,j=1;i
>n && n) { if(n==1 || n==2) { cout<<"1\n"; continue; } ll sum(0); for(int i=1;i<=n/2;i++) sum+=f[i]*com(n,i); cout<
<<"\n";//当全部答对时f[0]=1,要+1 } return 0;}

 

转载地址:http://pyfgf.baihongyu.com/

你可能感兴趣的文章
检查Linux服务器性能
查看>>
Java 8新的时间日期库
查看>>
Chrome开发者工具
查看>>
【LEETCODE】111-Minimum Depth of Binary Tree
查看>>
【LEETCODE】235-Lowest Common Ancestor of a Binary Search Tree
查看>>
【LEETCODE】110-Balanced Binary Tree
查看>>
【LEETCODE】101-Symmetric Tree
查看>>
【LEETCODE】257-Binary Tree Paths
查看>>
【LEETCODE】102-Binary Tree Level Order Traversal
查看>>
【LEETCODE】107-Binary Tree Level Order Traversal II
查看>>
数据结构-stack-学习笔记
查看>>
【LEETCODE】145-Binary Tree Postorder Traversal
查看>>
【LEETCODE】144-Binary Tree Preorder Traversal
查看>>
【LEETCODE】94-Binary Tree Inorder Traversal
查看>>
【LEETCODE】96-Unique Binary Search Trees
查看>>
【LEETCODE】95-Unique Binary Search Trees II
查看>>
【LEETCODE】108-Convert Sorted Array to Binary Search Tree
查看>>
【LEETCODE】173-Binary Search Tree Iterator
查看>>
【LEETCODE】199-Binary Tree Right Side View
查看>>
【Programming for Everybody】学习笔记
查看>>