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