【只上代码不解释】排列组合

排列组合的定义由于在高中时期就已经做过详细的学习,因此笔者在此就只放出我常使用的函数代码,适合救急。

#include
#define ll long long
using namespace std;

ll C(ll m, ll n)//m个里选出n个
{
	ll ans=1;
	for(ll i=m;i>n;i--) 
	{
        ans*=i;
    }
    for(ll i=n;i>0;i--) 
    {
         ans/=i;
    }
    return ans;
 }

ll A(ll m,ll n)
{
    ll ans=1;
    for(ll i=m;i>n;i--) 
    {
        ans*=i;
    }
    return ans;
} 
int main()
{
	ll n,m;

	cout << A(n, m);
	return 0;
}

作者:Avalon·Demerzel

你可能感兴趣的:(笔记,算法,c++)