uva 10935

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uva 10935相关的知识,希望对你有一定的参考价值。

#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的主要内容,如果未能解决你的问题,请参考以下文章

卡片游戏 (Throwing card away I,UVa10935)

UVA - 10935:Throwing cards away I (简单模拟)

UVA - 10935:Throwing cards away I (简单模拟)

C++:在开始之前不能寻找向量迭代器

UVa 1442 - Cave

UVa10410代码