Submission #1068335

# Submission time Handle Problem Language Result Execution time Memory
1068335 2024-08-21T09:20:05 Z Kiet07 A Huge Tower (CEOI10_tower) C++14
100 / 100
85 ms 8744 KB
#include<bits/stdc++.h>
using namespace std;
long long mod=1e9+9;
int main()
{
	ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
	int n,d; cin>>n>>d;
	vector<int>a(n);
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	sort(a.begin(),a.end());
	long long ans=1;
	int l=0;
	for(int r=0;r<n;r++)
	{
		while(a[r]>a[l]+d)
		{
			l++;
		}
		ans=(ans*1ll*(r-l+1))%mod;
	}
	cout<<ans;
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 600 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 7 ms 1116 KB Output is correct
2 Correct 6 ms 1116 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 39 ms 3668 KB Output is correct
2 Correct 32 ms 3672 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 70 ms 8744 KB Output is correct
2 Correct 85 ms 8276 KB Output is correct