【コードのみで説明しない】配列組合せ


配列組合せの定義は高校時代から詳しく勉強していたので、筆者はここで私がよく使う関数コードだけを出して、救急に適しています.
#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