제출 #466007

#제출 시각아이디문제언어결과실행 시간메모리
466007fuad27Xor 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 = 0;i<n;i++) {
		bool check = false;
		for(int j = 0;j<n-i - 1;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;
	}
}

컴파일 시 표준 에러 (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...