근본없는 코딩

[C++] 백준 10811 바구니 뒤집기 본문

✔ Online Judge

[C++] 백준 10811 바구니 뒤집기

근본없는 개발자 2023. 6. 9. 20:28

#include <iostream>
using namespace std;

int main() {

	int arr[101];
	int m, n, x, y, tmp;

	for (int i = 1; i <= 100; i++)
		arr[i] = i;
	cin >> n >> m;

	for (int i = 0; i < m; i++) {
		cin >> x >> y;

		for (int j = 0; j < (y-x + 1)/2; j++) {
			tmp = arr[x+j];
			arr[x+j] = arr[y-j];
			arr[y-j] = tmp;
		}
	}
	for (int i = 1; i <= n; i++) {
		cout << arr[i] << ' ';
	}

	return 0;
}

'✔ Online Judge' 카테고리의 다른 글

[C++] 백준 2042 구간 합 구하기  (2) 2023.06.09
[C++] 백준 1546 평균  (0) 2023.06.09
[C++] 백준 3052 나머지  (0) 2023.06.09
[C++] 백준 5597 과제 안 내신 분..?  (0) 2023.06.09
[C++] 백준 10813 공 바꾸기  (0) 2023.06.09