No Rules Rules

공 바꾸기 (feat. 백준, 10813번) 본문

생활/코테

공 바꾸기 (feat. 백준, 10813번)

개발하는 완두콩 2023. 2. 22. 15:18
728x90
반응형

공 바꾸기
https://www.acmicpc.net/problem/10813

 

10813번: 공 바꾸기

도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이

www.acmicpc.net

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
    ios::sync_with_stdio(false), cin.tie(NULL);
    register int N, M, arr[101];
    cin >> N >> M;
    for(register int n = 1; n <= N; ++n)
        arr[n] = n;
    for(register int m = 0, a, b; m < M; ++m)
        cin >> a >> b, swap(arr[a], arr[b]);
    for(register int n = 1; n <= N; ++n)
        cout << arr[n] << " ";
	return 0;
}
// *&)*@*

 

반응형

c++의 algorithm 에서 지원되는 swap 함수를 통해 두 변수에 저장된 값을 교환할 수 있습니다.

728x90
반응형

'생활 > 코테' 카테고리의 다른 글

별 찍기 - 7 (feat. 백준, 2444번)  (0) 2023.02.22
바구니 뒤집기 (feat. 백준, 10811번)  (0) 2023.02.22
빵집 (feat. 백준, 3109번)  (0) 2023.02.22
월드컵 (feat. 백준, 6987번)  (0) 2023.02.22
공 넣기 (feat. 백준, 10810번)  (0) 2023.02.21
Comments