# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
343323 | 2021-01-03T16:37:28 Z | Sprdalo | Gift (IZhO18_nicegift) | C++17 | 2000 ms | 8300 KB |
/* Zharaskhan stupid ver. 1 */ #include <iostream> #include <vector> #include <algorithm> using namespace std; const int MAXN = 1e6; pair <int, int> a[MAXN]; vector< vector< int > > ans; int main() { int n, k; scanf("%d%d", &n, &k); for (int i = 0; i < n; i++) { scanf("%d", &a[i].first); a[i].second = i + 1; } bool good = true; vector <int> res; res.resize(k + 1); while (true) { sort(a , a + n, greater <pair <int, int> > ()); for (int i = 0; i < k; i++) { if (a[i].first == 0) { good = false; break; } } if (!good) { break; } int dff = 1; res[0] = dff; for (int i = 0; i < k; i++) { a[i].first -= dff; res[i + 1] = a[i].second; } ans.push_back(res); } for (int i = 0; i < n; i++) { if (a[i].first > 0) { printf("-1\n"); return 0; } } printf("%d\n", (int)ans.size()); for (int i = 0; i < ans.size(); i++) { for (int j = 0; j <= k; j++) { printf("%d ", ans[i][j]); } printf("\n"); } return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 364 KB | n=4 |
2 | Correct | 1 ms | 364 KB | n=3 |
3 | Correct | 1 ms | 364 KB | n=3 |
4 | Correct | 1 ms | 364 KB | n=4 |
5 | Correct | 1 ms | 364 KB | n=4 |
6 | Correct | 1 ms | 364 KB | n=2 |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 364 KB | n=4 |
2 | Correct | 1 ms | 364 KB | n=3 |
3 | Correct | 1 ms | 364 KB | n=3 |
4 | Correct | 1 ms | 364 KB | n=4 |
5 | Correct | 1 ms | 364 KB | n=4 |
6 | Correct | 1 ms | 364 KB | n=2 |
7 | Correct | 1 ms | 364 KB | n=5 |
8 | Correct | 2 ms | 1132 KB | n=8 |
9 | Correct | 8 ms | 1192 KB | n=14 |
10 | Correct | 7 ms | 1004 KB | n=11 |
11 | Execution timed out | 2074 ms | 1264 KB | Time limit exceeded |
12 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 364 KB | n=4 |
2 | Correct | 1 ms | 364 KB | n=3 |
3 | Correct | 1 ms | 364 KB | n=3 |
4 | Correct | 1 ms | 364 KB | n=4 |
5 | Correct | 1 ms | 364 KB | n=4 |
6 | Correct | 1 ms | 364 KB | n=2 |
7 | Correct | 1 ms | 364 KB | n=5 |
8 | Correct | 2 ms | 1132 KB | n=8 |
9 | Correct | 8 ms | 1192 KB | n=14 |
10 | Correct | 7 ms | 1004 KB | n=11 |
11 | Execution timed out | 2074 ms | 1264 KB | Time limit exceeded |
12 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2084 ms | 8300 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 364 KB | n=4 |
2 | Correct | 1 ms | 364 KB | n=3 |
3 | Correct | 1 ms | 364 KB | n=3 |
4 | Correct | 1 ms | 364 KB | n=4 |
5 | Correct | 1 ms | 364 KB | n=4 |
6 | Correct | 1 ms | 364 KB | n=2 |
7 | Correct | 1 ms | 364 KB | n=5 |
8 | Correct | 2 ms | 1132 KB | n=8 |
9 | Correct | 8 ms | 1192 KB | n=14 |
10 | Correct | 7 ms | 1004 KB | n=11 |
11 | Execution timed out | 2074 ms | 1264 KB | Time limit exceeded |
12 | Halted | 0 ms | 0 KB | - |