Submission #420888

#TimeUsernameProblemLanguageResultExecution timeMemory
420888BertedMalnaRISC (COI21_malnarisc)C++14
21.59 / 100
2 ms332 KiB
#include <iostream> #include <vector> #define vi vector<int> #define pii pair<int, int> #define fst first #define snd second #define vpi vector<pii> using namespace std; int N; vector<vpi> ans; int main() { cin >> N; for (int i = 0; i < N - 1; i++) { ans.push_back(vpi()); for (int j = i % 2 + 1; j + 1 <= N; j += 2) { ans.back().push_back({j, j + 1}); } } cout << ans.size() << "\n"; for (auto &V : ans) { for (int i = 0; i < V.size(); i++) { cout << "CMPSWP R" << V[i].fst << " R" << V[i].snd << " \n"[i + 1 == V.size()]; } } return 0; }

Compilation message (stderr)

malnarisc.cpp: In function 'int main()':
malnarisc.cpp:30:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |   for (int i = 0; i < V.size(); i++)
      |                   ~~^~~~~~~~~~
malnarisc.cpp:32:70: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |    cout << "CMPSWP R" << V[i].fst << " R" << V[i].snd << " \n"[i + 1 == V.size()];
      |                                                                ~~~~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...