码迷,mamicode.com
首页 > 其他好文 > 详细

uva 10935

时间:2017-04-08 22:45:20      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:amp   space   return   ini   out   turn   iostream   tail   while   

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
int main()
{
    int k;
    int head,tail;
    while(cin>>k&&k)
    {
    if(k==1)
        cout<<"Discarded cards:"<<endl<<"Remaining card: "<<"1"<<endl;
    else
    {
       cout<<"Discarded cards: ";
       int a[k];
       for(int i=1;i<=k;i++)
            a[i]=i;
        while(k>1)
        {




        head=a[1];
        tail=a[2];
        for(int i=3;i<=k;i++)
            a[i-2]=a[i];
            a[k-1]=tail;
        k--;
        cout<<head;
        if(k!=1)
            cout<<", ";
        }
        cout<<endl<<"Remaining card: ";
        cout<<tail<<endl;
    }
    }
    return 0;
}

  

uva 10935

标签:amp   space   return   ini   out   turn   iostream   tail   while   

原文地址:http://www.cnblogs.com/masterchd/p/6683112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!