Submission #466008

#TimeUsernameProblemLanguageResultExecution timeMemory
466008fuad27Xor Sort (eJOI20_xorsort)C++17
0 / 100
7 ms332 KiB
#include<bits/stdc++.h> using namespace std; vector<pair<int, int>> v; void sw(int i, int j) { v.push_back({j, i}); v.push_back({i, j}); v.push_back({j, i}); } int main () { int n, s, a[n]; cin >> n >> s; for(int i = 0;i<n;i++) { cin >> a[i]; } for(int i = 1;i<=n;i++) { bool check = false; for(int j = 0;j<n-i;j++) { if(a[j] > a[j+1]) { sw(j+1, j+2); swap(a[j], a[j+1]); check = true; } } if(!check)break; } cout<<v.size()<<endl; for(auto [i, j]:v) { cout<<i<<' '<<j<<endl; } }

Compilation message (stderr)

xorsort.cpp: In function 'int main()':
xorsort.cpp:10:15: warning: 'n' is used uninitialized in this function [-Wuninitialized]
   10 |  int n, s, a[n];
      |               ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...