RT
#include <iostream>
#include <queue>
using namespace std;
queue<int>q;
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
int n;
while(cin>>n && n){
for(int i=1;i<=n;i++) q.push(i);
cout<<"Discarded cards: ";
for(int i=1;i<n;i++){
int tt=q.front();
q.pop();
cout<<tt;
if(i<n-1) cout<<", ";
int t=q.front();
q.pop();
q.push(t);
}
cout<<endl<<"Remaining card: "<<q.front()<<endl;
q.pop();
}
return 0;
}
样例能过,无故WA……