#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#pragma GCC optimize("unroll-loops,no-stack-protector")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
using namespace __gnu_pbds;
using namespace std;
template <typename T>
using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
typedef long long ll;
typedef long double ld;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
ll n,k;
cin >> n >> k;
list <pair<ll,ll>> arr;
vector <ll> ori;
vector <ll> num(30,0);
ll mini = 30;
for (int z=0;z<n;z++){
ll temp;
cin >> temp;
num[temp]++;
mini = min(temp,mini);
arr.push_back(make_pair(temp,z));
ori.push_back(temp);
}
for (auto it = arr.begin();it != arr.end();it++){
auto ita = it;
ita++;
if (it->first == ita->first && ita->first == mini){
auto p = it;
p--;
arr.insert(it,make_pair(it->first+1,it->second));
arr.erase(it);
arr.erase(ita);
it = p;
num[mini]-=2;
if (num[mini] == 0){
mini++;
}
}
// for (auto itq = arr.begin();itq != arr.end();itq++){
// cout << itq->first << " ";
// } cout << endl;
}
ll i = 0;
ll q = 0;
arr.push_back(make_pair(LLONG_MAX,0));
for (auto it = arr.begin();it != arr.end();it++){
if (it->first == mini){
i = it->second;
q = it->first;
break;
}
}
for (int z=0;z<n;z++){
if (z == i) cout << q << " ";
cout << ori[z] << " ";
}
cout << endl;
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
267 ms |
58148 KB |
not a zalsequence |
2 |
Incorrect |
248 ms |
58224 KB |
not a zalsequence |
3 |
Incorrect |
253 ms |
58200 KB |
not a zalsequence |
4 |
Incorrect |
253 ms |
58068 KB |
not a zalsequence |
5 |
Incorrect |
274 ms |
58160 KB |
not a zalsequence |
6 |
Incorrect |
253 ms |
58068 KB |
not a zalsequence |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
250 ms |
58128 KB |
Unexpected end of file - int32 expected |
2 |
Incorrect |
251 ms |
58064 KB |
Unexpected end of file - int32 expected |
3 |
Incorrect |
249 ms |
58064 KB |
Unexpected end of file - int32 expected |
4 |
Incorrect |
249 ms |
58028 KB |
Unexpected end of file - int32 expected |
5 |
Incorrect |
249 ms |
58068 KB |
Unexpected end of file - int32 expected |
6 |
Incorrect |
258 ms |
58132 KB |
Unexpected end of file - int32 expected |
7 |
Incorrect |
247 ms |
58064 KB |
Unexpected end of file - int32 expected |
8 |
Incorrect |
249 ms |
58064 KB |
Unexpected end of file - int32 expected |
9 |
Incorrect |
201 ms |
46772 KB |
Unexpected end of file - int32 expected |
10 |
Incorrect |
77 ms |
18036 KB |
Unexpected end of file - int32 expected |
11 |
Incorrect |
125 ms |
29660 KB |
Unexpected end of file - int32 expected |
12 |
Incorrect |
2 ms |
380 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 |