답안 #480409

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
480409 2021-10-16T06:14:31 Z nehasane A Huge Tower (CEOI10_tower) C++14
85 / 100
1000 ms 2636 KB
#include <bits/stdc++.h>
using namespace std;
const int mod = 1000000009;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n, d;
    cin >> n >> d;
    vector <int> blocks(n);
    for (int i = 0; i < n; i++)
        cin >> blocks[i];
    sort(begin(blocks), end(blocks));
    long long ans = 1;
    ans = 1;
    for (int l = 0; l < n; l++){
        int r = l;
        while (r < n){
            if (blocks[l] + d < blocks[r])
                break;
            r++;
        }
        ans = (ans * (r-l)) % mod;
        // l = r-1;
    }
    cout << ans << '\n';
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 204 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 51 ms 332 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 68 ms 460 KB Output is correct
2 Execution timed out 1095 ms 460 KB Time limit exceeded
# 결과 실행 시간 메모리 Grader output
1 Correct 520 ms 1228 KB Output is correct
2 Execution timed out 1080 ms 1228 KB Time limit exceeded
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1093 ms 2636 KB Time limit exceeded
2 Halted 0 ms 0 KB -