#includeusing namespace std;int main(){cin.tie(0);ios::sync_with_stdio(false);int n, m, x;string str, s;while (cin >> n >> m && n != 0){for (int i = 0; i < n; i++){cin >> s;str += s;}for (int i = 0; i < m; i++){cin >> x;cout << str[x - 1];}cout << '\n';}}====你的 str 沒有清空,第二行就會錯了。要加 str.clear();。