Submission #881018

# Submission time Handle Problem Language Result Execution time Memory
881018 2023-11-30T10:58:12 Z HossamHero7 Knjige (COCI20_knjige) C++14
25 / 50
1 ms 1304 KB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'
void solve(){
    int n;
    cin>>n;
    deque<int> st1 , st2;
    vector<int> vv;
    for(int i=0;i<n;i++) {
        int x;cin>>x;
        st1.push_back(x);
        vv.push_back(x);
    }
    sort(vv.begin(),vv.end());
    vector<string> ans;
    while(st1.size()){
        if(st1.front() == vv.back()){
            ans.push_back("UZMI L L");
            st1.pop_front();
        }
        else {
            ans.push_back("UZMI D L");
            ans.push_back("STAVI D D");
            st2.push_front(st1.front());
            st1.pop_front();
        }
    }
    ans.push_back("STAVI L L");
    int tar = vv.size();
    tar -= 2;
    while(tar>=0){
        if(st2.front() == vv[tar]){
            ans.push_back("UZMI L D");
            st2.pop_front();
            while(st1.size()){
                ans.push_back("UZMI D L");
                ans.push_back("STAVI D D");
                st2.push_front(st1.front());
                st1.pop_front();
            }
            ans.push_back("STAVI L L");
            tar --;
        }
        else {
            ans.push_back("UZMI D D");
            ans.push_back("STAVI D L");
            st1.push_front(st2.front());
            st2.pop_front();
        }
    }
    cout<<ans.size()<<endl;
    for(auto i : ans) cout<<i<<endl;
}
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);      cout.tie(0);
    int t=1;
    //cin>>t;
    while(t--){
        solve();
    }
    return 0;
}
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 604 KB Execution killed with signal 11
2 Runtime error 1 ms 628 KB Execution killed with signal 11
3 Runtime error 1 ms 708 KB Execution killed with signal 11
4 Correct 1 ms 988 KB Output is correct
5 Correct 1 ms 988 KB Output is correct
6 Runtime error 1 ms 604 KB Execution killed with signal 11
7 Runtime error 1 ms 604 KB Execution killed with signal 11
8 Correct 1 ms 988 KB Output is correct
9 Correct 1 ms 1304 KB Output is correct
10 Correct 1 ms 984 KB Output is correct