编程题
### 问题描述 小桥进入了一个神秘的宝藏迷宫,里面充满了宝箱和怪物。在迷宫中,有 $n$ 个宝箱,每个宝箱内都有一个能量球。初始时,真正的能量球位于编号为 $1$ 的宝箱中,而其他宝箱内则放置着假球。 怪物会进行 $m$ 次操作,每次操作它都会交换两个宝箱内的能量球。小桥希望能够找到最后能量球所在宝箱的字母是什么。 为了达到这个目标,小桥需要编写一个程序来模拟这个过程。你能帮助小桥解决这个问题吗? ### 输入格式 第一行输入两个整数 $n$ 和 $m$,表示宝箱的数量和怪物操作的次数 $(1 \leq n, m \leq 10^5)$。 第二行输入一个长度为 $n$ 的字符串 $s$,表示初始时每个宝箱内能量球的字母。其中,字母只包含小写字母。 接下来 $m$ 行,每行输入两个整数 $x_i$ 和 $y_i$,表示第 $i$ 次操作时,怪物交换的两个宝箱的编号 $(1 \leq x_i, y_i \leq n)$。 ### 输出格式 输出一行,表示交换结束后最后能量球所在宝箱的字母。 ### 样例输入 ``` 3 2 abc 1 2 2 3 ``` ### 样例输出 ``` c ```
查看答案
赣ICP备20007335号-2