제출 #1241611

#제출 시각아이디문제언어결과실행 시간메모리
1241611JerGlobal Warming (CEOI18_glo)C++20
15 / 100
2095 ms1860 KiB
#include <bits/stdc++.h> using namespace std; const int MAXN = 2e5 + 5; int b[MAXN], a[MAXN]; int n, x; int find_size() { vector<int> sub; for (int i = 0; i < n; i++) { auto it = lower_bound(sub.begin(), sub.end(), a[i]); if (it == sub.end()) sub.push_back(a[i]); else *it = a[i]; } return sub.size(); } int main() { scanf("%d%d", &n, &x); for (int i = 0; i < n; i++) scanf("%d", &b[i]); int res = 0; for (int i = 0; i < n; i++) for (int j = i; j < n; j++) for (int c = -x; c <= x; c++) { for (int k = 0; k < n; k++) { if (k >= i and k <= j) a[k] = b[k] + x; else a[k] = b[k]; } res = max(res, find_size()); } printf("%d\n", res); return 0; }

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

glo.cpp: In function 'int main()':
glo.cpp:25:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   25 |     scanf("%d%d", &n, &x);
      |     ~~~~~^~~~~~~~~~~~~~~~
glo.cpp:28:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   28 |         scanf("%d", &b[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...