답안 #652697

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
652697 2022-10-23T22:46:55 Z kavnwang A Huge Tower (CEOI10_tower) C++14
100 / 100
266 ms 10496 KB
#include <bits/stdc++.h>

using namespace std;
const int MOD = 1e9 + 9;


int main() {
    int n, d;
    cin >> n >> d;
    int arr[n];
    for(int i = 0;i<n;i++) {
        cin >> arr[i];
    }
    sort(arr,arr+n);

    int count[n];

    long long int ans = 1;

    int left = 0;
    int right = 0;

    while(left <= right) {
        while(right < n && arr[right] - arr[left] <=d) {
                count[right] = right - left+1;
                right++;
        }
        left++;
    }

    for(int i =0;i<n;i++) {
        ans = (ans * 1LL * count[i]) % MOD;
    }

    cout << ans << endl;
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 292 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 212 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 5 ms 328 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 29 ms 616 KB Output is correct
2 Correct 25 ms 1104 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 116 ms 2144 KB Output is correct
2 Correct 114 ms 4572 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 262 ms 5144 KB Output is correct
2 Correct 266 ms 10496 KB Output is correct