// No.26 シャッフルゲーム // https://yukicoder.me/problems/no/26 // #include #include #include using namespace std; void do_shuffle(vector &cups, int M); int main() { int N, M; cin >> N >> M; vector cups(4, 'x'); // カップを0-3まで用意して全て'x'にする cups[N] = 'o'; // 最初の正解カップだけ'o'に do_shuffle(cups, M); // カップをシャッフルする auto pos = find(cups.begin(), cups.end(), 'o'); cout << pos - cups.begin() << endl; } void do_shuffle(vector &cups, int M) { for (auto i = 0; i < M; ++i) { int p, q; cin >> p >> q; swap(cups[p], cups[q]); } }