제출 #156602

#제출 시각아이디문제언어결과실행 시간메모리
156602dolphingarlicGlobal Warming (CEOI18_glo)C++14
27 / 100
54 ms3204 KiB
#include <bits/stdc++.h> #define FOR(i, x, y) for (int i = x; i < y; i++) typedef long long ll; using namespace std; vector<int> red_lis, all_lis; int main() { ios_base::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; FOR(i, 0, n) { int a; cin >> a; int red_dist = (red_lis.size() ? lower_bound(red_lis.begin(), red_lis.end(), a - m) - red_lis.begin() : 0); if (red_dist == red_lis.size()) red_lis.push_back(a - m); else red_lis[red_dist] = a - m; int all_dist = (all_lis.size() ? lower_bound(all_lis.begin(), all_lis.end(), a) - all_lis.begin() : 0); if (all_dist == all_lis.size()) all_lis.push_back(a); else all_lis[all_dist] = a; if (red_dist > all_lis.size()) all_lis.push_back(a - m); else all_lis[red_dist] = a - m; // for (int j : red_lis) cout << j << ' '; // cout << "| "; // for (int j : all_lis) cout << j << ' '; // cout << '\n'; } cout << all_lis.size(); return 0; }

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

glo.cpp: In function 'int main()':
glo.cpp:17:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (red_dist == red_lis.size()) red_lis.push_back(a - m);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
glo.cpp:21:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (all_dist == all_lis.size()) all_lis.push_back(a);
             ~~~~~~~~~^~~~~~~~~~~~~~~~~
glo.cpp:24:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (red_dist > all_lis.size()) all_lis.push_back(a - m);
             ~~~~~~~~~^~~~~~~~~~~~~~~~
#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...