Submission #872522

#TimeUsernameProblemLanguageResultExecution timeMemory
872522Onur_IlgazKnjige (COCI20_knjige)C++17
0 / 50
2 ms1904 KiB
#include <bits/stdc++.h> #define fast cin.tie(0)->sync_with_stdio(0); #define int long long #define inf ((int)1e18) using namespace std; int32_t main(){ fast int n; cin >> n; vector <int> arr(n), order; for(int i = 0; i < n; i++) { cin >> arr[i]; order.push_back(arr[i]); } sort(order.begin(), order.end()); reverse(arr.begin(), arr.end()); vector<string> output; for(int i = 0; i < n; i++) { int to = n - (lower_bound(order.begin(), order.end(), arr[i]) - order.begin()) - 1; cout << arr[i] << " " << to << "\n"; for(int j = n - 1; j > i; j--) { output.push_back("UZMI L L\n"); output.push_back("STAVI L D\n"); } // iden büyük bütün kitaplar sağ rafta output.push_back("UZMI D L\n"); // i. nesneyi sağ ele aldık for(int j = i; j < n; j++) { if(j == to) { output.push_back("STAVI D L\n"); } else { output.push_back("UZMI L D\n"); output.push_back("STAVI L L\n"); } } } cout << output.size() << "\n"; for(auto &it:output) { cout << it; } }
#Verdict Execution timeMemoryGrader output
Fetching results...