Submission
Status:
PPPPPPPPPP
Score: 100
User: monpluk
Problemset: H.Weird Ping-pong
Language: cpp
Time: 0.335 second
Submitted On: 2025-04-13 16:52:52
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
int n;
long long num = 1e9 + 7;
long long ans=1;
cin >> n;
vector<long long int> arr;
for(int i=0;i<n;i++){
int a;
cin >> a;
arr.push_back(a);
}
sort(arr.begin(),arr.end());
for(int i=0;i<n;i++){
ans = (ans*(arr[i]-i))%num;
}
cout << ans;
}