Submission #9610

#TimeUsernameProblemLanguageResultExecution timeMemory
9610pichuliaUniting (kriii2_U)C++98
0 / 4
0 ms2648 KiB
#include<stdio.h> #define M 1000000007LL int n; long long int a[100009]; long long int f[100009]; long long int s,t,u; int main() { scanf("%d",&n); int i,j, k; f[0] = 1; for(i=0;i<n;i++) { scanf("%lld",&a[i]); s = (s+a[i])%M; t = (t+a[i]*a[i])%M; f[i+1] = (f[i] * (i+1))%M; } u = (s*s-t)%M; u = (u * (M/2+1))%M; printf("%lld\n%lld\n",u,f[n]); }
#Verdict Execution timeMemoryGrader output
Fetching results...