제출 #486399

#제출 시각아이디문제언어결과실행 시간메모리
486399RainbowbunnyA Huge Tower (CEOI10_tower)C++17
100 / 100
112 ms8772 KiB
#include <bits/stdc++.h> using namespace std; const int mod = 1e9 + 9; int Mul(int x, int y) { return 1ll * x * y % mod; } int n, d; vector <int> Arr; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n >> d; Arr.resize(n); for(auto &x : Arr) { cin >> x; } sort(Arr.begin(), Arr.end()); int pt = 0, ans = 1; for(int i = 0; i < Arr.size(); i++) { while(pt + 1 < (int)Arr.size() and Arr[pt + 1] <= Arr[i] + d) { pt++; } ans = Mul(ans, pt - i + 1); } cout << ans << '\n'; }

컴파일 시 표준 에러 (stderr) 메시지

tower.cpp: In function 'int main()':
tower.cpp:27:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   27 |     for(int i = 0; i < Arr.size(); i++)
      |                    ~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...