#include <bits/stdc++.h>
#define fr(i, n, m) for(int i = (n); i < (m); i ++)
#define pb push_back
#define st first
#define nd second
#define pq priority_queue
#define all(x) begin(x),end(x)
using namespace std;
typedef long long ll;
typedef long double ld;
typedef pair<int,int> pii;
ll const inf = 1e9;
ll const mod = 998244853;
ld const eps = 1e-9;
int main()
{
int n, k;
cin >> n >> k;
int a[n];
int b[n];
int MIN = 40;
int nxt[n];
fr(i, 0, n){
cin >> a[i];
b[i] = a[i];
MIN = min(a[i], MIN);
nxt[i] = i + 1;
}
nxt[n - 1] = n - 1;
vector<pii> v;
int sz = n;
fr(mi, MIN, 30){
int p = 0;
fr(i, 0, sz - 1){
if(a[p] == mi){
if(a[nxt[p]] == mi){
a[p] = mi + 1;
nxt[p] = nxt[nxt[p]];
}
else{
v.pb({i, mi});
a[p] = mi + 1;
}
}
p = nxt[p];
}
}
sort(v.begin(), v.end());
int j = 0;
k -= v.size();
if(k == 0){
cout << 2 / 0 << endl;
return 0;
}
fr(i, 0, n){
while(j < v.size() && v[j].st == i){
cout << v[j].nd <<' ';
j ++;
}
cout << b[i] <<' ';
}
cout <<endl;
return 0;
}
Compilation message
zalmoxis.cpp: In function 'int main()':
zalmoxis.cpp:55:27: warning: division by zero [-Wdiv-by-zero]
cout << 2 / 0 << endl;
~~^~~
zalmoxis.cpp:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while(j < v.size() && v[j].st == i){
~~^~~~~~~~~~
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
474 ms |
14204 KB |
Unexpected end of file - int32 expected |
2 |
Incorrect |
481 ms |
14360 KB |
Unexpected end of file - int32 expected |
3 |
Incorrect |
477 ms |
14168 KB |
Unexpected end of file - int32 expected |
4 |
Incorrect |
476 ms |
14172 KB |
Unexpected end of file - int32 expected |
5 |
Incorrect |
480 ms |
14200 KB |
Unexpected end of file - int32 expected |
6 |
Incorrect |
470 ms |
14172 KB |
Unexpected end of file - int32 expected |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
471 ms |
14156 KB |
Unexpected end of file - int32 expected |
2 |
Runtime error |
395 ms |
24292 KB |
Execution killed with signal 8 (could be triggered by violating memory limits) |
3 |
Incorrect |
476 ms |
14120 KB |
Unexpected end of file - int32 expected |
4 |
Incorrect |
512 ms |
14148 KB |
Unexpected end of file - int32 expected |
5 |
Incorrect |
493 ms |
14200 KB |
Unexpected end of file - int32 expected |
6 |
Incorrect |
472 ms |
14200 KB |
Unexpected end of file - int32 expected |
7 |
Incorrect |
476 ms |
14088 KB |
Unexpected end of file - int32 expected |
8 |
Incorrect |
476 ms |
14220 KB |
Unexpected end of file - int32 expected |
9 |
Incorrect |
419 ms |
13112 KB |
Unexpected end of file - int32 expected |
10 |
Incorrect |
171 ms |
5996 KB |
Unexpected end of file - int32 expected |
11 |
Incorrect |
270 ms |
9200 KB |
Unexpected end of file - int32 expected |
12 |
Incorrect |
2 ms |
376 KB |
Unexpected end of file - int32 expected |
13 |
Incorrect |
2 ms |
376 KB |
Unexpected end of file - int32 expected |
14 |
Incorrect |
2 ms |
376 KB |
Unexpected end of file - int32 expected |