# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
1006449 |
2024-06-24T02:26:22 Z |
vjudge1 |
Knjige (COCI20_knjige) |
C++17 |
|
45 ms |
4052 KB |
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int a[n], d[n];
for (int i = 0; i < n; i ++)
cin >> d[i], a[i] = d[i];
sort(a, a + n);
int cur = n - 1;
int done = 0;
vector<pair<string, pair<char, char>>> vec;
while (cur >= 0){
int placed = 0;
vector<int> tmp;
bool taken = 0;
for (int i = 0; i < n - done; i ++){
if (d[i] == a[cur] and !taken){
taken = 1;
vec.push_back({"UZMI", {'L', 'L'}});
}
else{
vec.push_back({"UZMI", {'R', 'L'}});
vec.push_back({"STAVI", {'R', 'R'}});
tmp.push_back(d[i]);
placed++;
}
}
vec.push_back({"STAVI", {'L', 'L'}});
while (placed){
placed--;
vec.push_back({"UZMI", {'R', 'R'}});
vec.push_back({"STAVI", {'R', 'L'}});
}
d[cur] = a[cur];
for (int i = 0; i < cur; i ++)
d[i] = tmp[i];
cur--;
}
for (int i = 0; i < n; i ++)
cout << d[i] << " ";
cout << endl;
cout << vec.size() << endl;
for (auto [s, P] : vec){
auto [x, y] = P;
cout << s << " " << x << " " << y << endl;
}
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
39 ms |
4052 KB |
Token "1" doesn't correspond to pattern "(UZMI|STAVI)" |
2 |
Incorrect |
43 ms |
4048 KB |
Token "2" doesn't correspond to pattern "(UZMI|STAVI)" |
3 |
Incorrect |
41 ms |
3024 KB |
Token "5" doesn't correspond to pattern "(UZMI|STAVI)" |
4 |
Incorrect |
40 ms |
3028 KB |
Token "6" doesn't correspond to pattern "(UZMI|STAVI)" |
5 |
Incorrect |
45 ms |
3028 KB |
Token "54" doesn't correspond to pattern "(UZMI|STAVI)" |
6 |
Incorrect |
39 ms |
3028 KB |
Token "4" doesn't correspond to pattern "(UZMI|STAVI)" |
7 |
Incorrect |
37 ms |
3024 KB |
Token "1" doesn't correspond to pattern "(UZMI|STAVI)" |
8 |
Incorrect |
40 ms |
3028 KB |
Token "7" doesn't correspond to pattern "(UZMI|STAVI)" |
9 |
Incorrect |
38 ms |
3024 KB |
Token "8" doesn't correspond to pattern "(UZMI|STAVI)" |
10 |
Incorrect |
42 ms |
3024 KB |
Token "2" doesn't correspond to pattern "(UZMI|STAVI)" |