直接模拟就好,加一个标志数组表示此人是否被挑出 #include<cstdio> #include<cstring> using namespace std; char kids[100][20]; bool flag[100]={false}; //找规律 int main() { int n,w,s; scanf("%d",&n); for(int i = 1; i<=n; ++i) scanf("%s",kids[i]); strcpy(kids[0],kids[n]); ...