제출 #702562

#제출 시각아이디문제언어결과실행 시간메모리
702562TAhmed33Job Scheduling (CEOI12_jobs)C++98
0 / 100
256 ms3848 KiB
#include <bits/stdc++.h> using namespace std; int n, d, m; int arr[1000001] = {}; bool check (int x) { int cnt = 0; for (int day = 1; day <= n; day++) { int z = cnt; for (int i = cnt + 1; i <= min(m, cnt + x); i++) { if (day + d < arr[i]) break; z++; } cnt = z; if (cnt == m) return true; } return false; } int main () { cin >> n >> d >> m; for (int i = 1; i <= m; i++) { cin >> arr[i]; } sort(arr + 1, arr + m + 1); int l = 1, r = 1e9; int mid, ans; while (l <= r) { mid = (l + r) >> 1; if (check(mid)) { r = mid - 1; ans = mid; } else { l = mid + 1; } } cout << ans << endl; }

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

jobs.cpp: In function 'int main()':
jobs.cpp:35:10: warning: 'ans' may be used uninitialized in this function [-Wmaybe-uninitialized]
   35 |  cout << ans << endl;
      |          ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...