Submission
Status:
P-----P---
Score: 20
User: amongus
Problemset: H.Weird Ping-pong
Language: cpp
Time: 0.159 second
Submitted On: 2024-10-15 17:06:26
#include<bits/stdc++.h>
using namespace std;
long long m=1e9+7;
int a[1000005];
int main(){
int n;
long long t=1;
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
sort(a+1,a+n+1,greater<int>());
t=a[1];
for(int i=2;i<=n;i++){
t=t*(a[i]-1);
t=t%m;
}
printf("%lld",t);
}