您的位置:首页 > 其它

UVA10935

2016-05-14 15:32 302 查看
#include"iostream"
#include"algorithm"
#include"vector"
#include"map"
#include"string"
#include"deque"
#include"queue"
#include"stack"
#include"cstdio"
#include"cmath"
using namespace std;
int main()
{
//freopen("a.txt","r",stdin);
int n;
while(cin>>n&&n)
{
cout<<"Discarded cards:";
deque<int>a;
int i;
for(i=1;i<=n;i++)
a.push_back (i);		  //23456
while(a.size()!=1)
{
int t=a.front();
if(a.size()>2)
cout<<" "<<t<<",";
else
cout<<" "<<t;
a.pop_front();
int tt=a.front();
a.push_back(tt);
a.pop_front();
}
cout<<endl;
cout<<"Remaining card: ";
cout<<a.front()<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: