[문제 링크] : https://www.acmicpc.net/problem/20361
#include <iostream>
#include <vector>
using namespace std;
int N, M, K, Ans;
vector <int> V;
int main(){
cin >> N >> M >> K;
V.resize(N + 1);
for(int i=1; i<=N; i++){
V[i] = i;
}
int a, b;
for(int i=0; i<K; i++){
cin >> a >> b;
swap(V[a], V[b]);
}
for(int i=1; i<=N; i++){
if(V[i] == M){
Ans = i;
break;
}
}
cout << Ans << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 32384 - 사랑은 고려대입니다 (C++) (0) | 2025.03.27 |
---|---|
[알고리즘 ]백준 5612 - 터널의 입구와 출구 (C++) (0) | 2025.03.26 |
[알고리즘] 백준 7595 - Triangles (C++) (0) | 2025.03.24 |
[알고리즘] 백준 14909 - 양수 개수 세기 (C++) (0) | 2025.03.23 |
[알고리즘] 백준 2816 - 디지털 티비 (C++) (0) | 2025.03.21 |