帮忙看下为啥会RE
代码:
#include<iostream>
#include<queue>
using namespace std;
queue<int>q,s;
int main()
{
int n;
while(cin>>n)
{
for(int i=1;i<=n;i++) q.push(i);
while(!q.empty())
{
int t=q.front();q.pop();
s.push(t);
t=q.front();q.pop();
q.push(t);
}
cout<<"Discarded cards:";
for(int i=1;i<=n-1;i++)
{
cout<<s.front();
if(i!=n-1) cout<<", ";
s.pop();
}
cout<<endl;
cout<<"Remaining card:"<<s.front()<<endl;
s.pop();
}
return 0;
}