Submission #798725

#TimeUsernameProblemLanguageResultExecution timeMemory
798725tlnk07Magneti (COCI21_magneti)C++17
0 / 110
1 ms304 KiB
#include<bits/stdc++.h>
using namespace std;

long long n, m, x, s = 1;

int main()
{
	cin >> n >> m;
	for(int i = 1; i <= n; ++i)	cin >> x;
	m -= 1;
	for(int i = 2; i <= n; ++i)
	{
		s *= i;
		m -= x;
		s %= 1000000007;
	}
	int t = n + 1;
	for(int i = 1; i <= m; ++i, ++t)
	{
		s = (s * t / i) % 1000000007;
	}
	cout << s;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...