zoukankan      html  css  js  c++  java
  • Codeforces--630F--Selection of Personnel(组合数)

    
    F -Selection of Personnel

    Crawling in process...Crawling failedTime Limit:500MS    Memory Limit:65536KB     64bit IO Format:%I64d & %I64u

    Description

    One company of IT City decided to create a group of innovative developments consisting from5 to 7 people and hire new employees for it. After placing an advertisment the company receivedn resumes. Now the HR department has to evaluate each possible group composition and select one of them. Your task is to count the number of variants of group composition to evaluate.

    Input

    The only line of the input contains one integer n (7 ≤ n ≤ 777) — the number of potential employees that sent resumes.

    Output

    Output one integer — the number of different variants of group composition.

    Sample Input

    Input
    7
    
    Output
    29
    给n个人,然后判断从中取出5,6,7个人的情况有多少,C(n,5)+C(n,6)+C(n,7)
    #include<cstdio>
    #include<cstring>
    #include<iostream>
    #include<algorithm>
    using namespace std;
    __int64 C(__int64 n,__int64 m)
    {
    	int num=1;
    	__int64 ans=1;
    	while(m--)
    	{
    		ans*=(n-m);
    		ans/=num;
    		num++;
    	}
    	return ans;
    }
    int main()
    {
    	__int64 n;
    	while(cin>>n)
    	{
    		__int64 ans=0;
    		for(__int64 i=5;i<=7;i++)
    		ans+=C(n,i);
    		cout<<ans<<endl;
    	}
    }

  • 相关阅读:
    特征选择(1)
    sklearn.preprocessing.OneHotEncoder
    朴素贝叶斯算法
    机器学习中 生成式模型 VS 判别式模型
    PHP-FPM 多进程模型
    PHP动态模式和静态模式区别
    Nginx的异步非阻塞
    php并发控制 , 乐观锁
    什么是乐观锁,什么是悲观锁
    redis集群和哨兵的区别
  • 原文地址:https://www.cnblogs.com/playboy307/p/5273415.html
Copyright © 2011-2022 走看看