답안 #237525

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
237525 2020-06-07T07:26:03 Z VEGAnn Karte (COCI18_karte) C++14
84 / 120
1000 ms 4216 KB
#include <bits/stdc++.h>
#define PB push_back
#define sz(x) ((int)x.size())
using namespace std;
typedef long long ll;
const int N = 500100;
int n, k, a[N], b[N];

int main(){
    ios_base::sync_with_stdio(0); cin.tie(0);

#ifdef _LOCAL
    freopen("in.txt","r",stdin);
#endif // _LOCAL

    cin >> n >> k;

    for (int i = 0; i < n; i++)
        cin >> a[i];

    sort(a, a + n);

    for (int kl = 0; kl <= n; kl++){
        for (int i = n - kl, j = 0; i < n; i++, j++)
            b[j] = a[i];

        for (int i = 0, j = kl; i < n - kl; i++, j++)
            b[j] = a[i];

        int cnt = 0;
        bool ok = 1;

        for (int i = 0; i < n && ok; i++) {
            if (b[i] > cnt) {
                if (i >= kl)
                    ok = 0;
                else cnt++;
            }
        }

        if (cnt == k && ok) {
            for (int i = n - 1; i >= 0; i--)
                cout << b[i] << " ";
            return 0;
        }
    }

    cout << -1;

    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 384 KB Output is correct
2 Correct 4 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 5 ms 384 KB Output is correct
2 Correct 4 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 4 ms 384 KB Output is correct
2 Correct 5 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 5 ms 384 KB Output is correct
2 Correct 7 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 5 ms 384 KB Output is correct
2 Correct 7 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 7 ms 384 KB Output is correct
2 Correct 18 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 9 ms 384 KB Output is correct
2 Correct 13 ms 384 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1093 ms 1152 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1091 ms 1920 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 1094 ms 4216 KB Time limit exceeded
2 Halted 0 ms 0 KB -