# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1094066 | 2024-09-28T11:26:47 Z | Sunbae | Job Scheduling (CEOI12_jobs) | C++17 | 235 ms | 65536 KB |
#include <bits/stdc++.h> using namespace std; vector<int> v[100000]; int a[1000000]; vector<int> b[1000000]; signed main(){ int n, d, m; scanf("%d %d %d", &n, &d, &m); for(int i = 0; i<m; ++i) scanf("%d", a+i), v[--a[i]].push_back(i); sort(a, a+m); int low = 1, high = m, ans; while(low <= high){ int mid = low + ((high-low)>>1), ch = 1; for(int i = 0; i<m; ++i) b[i/mid].push_back(a[i]); for(int j = 0; j<=(m-1)/mid; ++j){ for(int x: b[j]) if(ch && j > x + d){ ch = 0; break;} b[j].clear(); } if(ch) high = mid-1, ans = mid; else low = mid+1; } for(int i = 0; i<m; ++i) b[i/ans].push_back(a[i]); for(int j = 0; j<n; ++j){ for(int x: b[j]) printf("%d ", v[x].back() + 1), v[x].pop_back(); printf("0\n"); } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 30 ms | 29396 KB | Expected EOLN |
2 | Incorrect | 30 ms | 29320 KB | Expected EOLN |
3 | Incorrect | 30 ms | 29388 KB | Expected EOLN |
4 | Incorrect | 29 ms | 29640 KB | Expected EOLN |
5 | Incorrect | 31 ms | 29640 KB | Expected EOLN |
6 | Incorrect | 29 ms | 29648 KB | Expected EOLN |
7 | Incorrect | 29 ms | 29908 KB | Expected EOLN |
8 | Incorrect | 29 ms | 29764 KB | Expected EOLN |
9 | Incorrect | 33 ms | 29580 KB | Expected EOLN |
10 | Incorrect | 34 ms | 29548 KB | Expected EOLN |
11 | Incorrect | 44 ms | 30672 KB | Expected EOLN |
12 | Runtime error | 58 ms | 35412 KB | Memory limit exceeded |
13 | Runtime error | 84 ms | 40940 KB | Memory limit exceeded |
14 | Runtime error | 129 ms | 49984 KB | Memory limit exceeded |
15 | Runtime error | 140 ms | 48452 KB | Memory limit exceeded |
16 | Runtime error | 187 ms | 63804 KB | Memory limit exceeded |
17 | Runtime error | 234 ms | 65536 KB | Execution killed with signal 9 |
18 | Runtime error | 218 ms | 62288 KB | Memory limit exceeded |
19 | Runtime error | 226 ms | 65536 KB | Memory limit exceeded |
20 | Runtime error | 235 ms | 65536 KB | Execution killed with signal 9 |