代码20行的判断为啥注释了也AC了
(看最优解也没判断,就试了一下结果过了。。
#include <bits/stdc++.h>
using namespace std;
int maxn[55];
#define INF 1000000007
typedef unsigned long long ull;
int main()
{
ios::sync_with_stdio(0);
int n,i;
ull ans=1;
cin>>n;
for(i=0;i<n;i++){
cin>>maxn[i];
}
sort(maxn,maxn+n);
for(i=0;i<n;i++){
ans*=(maxn[i]-i);
ans%=INF;
}
cout<<ans<<endl;
}