vis[1] = 1; for (int i = 1; i <= q; i++) { cin >> OP[i] >> U[i]; char op = OP[i]; int &u = U[i]; // & 一定要加上!!! if (op == 'C') { if (vis[u]) u = 0; // 无效的修改操作 else vis[u] = 1; } }