Submission #602007

#TimeUsernameProblemLanguageResultExecution timeMemory
602007rajatshenoiKnjige (COCI20_knjige)C++14
0 / 50
48 ms28076 KiB
#include <bits/stdc++.h> using namespace std; int main(int argc, char const *argv[]) { int N; cin >> N; vector<int> v(N, 0); vector<int> s(N, 0); for (int i = 0; i < N; i++) { cin >> v[i]; s[i] = v[i]; } sort(s.begin(), s.end()); int count = 0; vector<vector<int>> moves; for (int i = 0; i < N; i++) { for (int j = 0; j < v.size(); j++) { if (v[j] == s[i]) { vector<int> temp(3, 0); temp[0] = 0; temp[1] = 1; temp[2] = 0; moves.push_back(temp); count++; for (int k = 0; k < j; k++) { vector<int> temp(3, 0); temp[0] = 0; temp[1] = 0; temp[2] = 1; moves.push_back(temp); count++; temp[0] = 1; temp[1] = 0; temp[2] = 0; moves.push_back(temp); count++; } } else { vector<int> temp(3, 0); temp[0] = 0; temp[1] = 0; temp[2] = 0; moves.push_back(temp); count++; temp[0] = 1; temp[1] = 0; temp[2] = 1; moves.push_back(temp); count++; } } } for (int i = 0; i < N; i++) { vector<int> temp(3, 0); temp[0] = 0; temp[1] = 0; temp[2] = 1; moves.push_back(temp); count++; temp[0] = 1; temp[1] = 0; temp[2] = 0; moves.push_back(temp); count++; } cout << count << endl; for (int i = 0; i < N; i++) { if (moves[i][0] == 0) cout << "UZMI "; else cout << "STAVI "; if (moves[i][1] == 0) cout << "L "; else cout << "D "; if (moves[i][2] == 0) cout << "L" << endl; else cout << "D" << endl; } return 0; }

Compilation message (stderr)

Main.cpp: In function 'int main(int, const char**)':
Main.cpp:23:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   23 |   for (int j = 0; j < v.size(); j++) {
      |                   ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...