其他分享
首页 > 其他分享> > UVA 10935 Throwing cards away

UVA 10935 Throwing cards away

作者:互联网

水题

#include<bits/stdc++.h>

int main(void)
{
    int n;
    
    while(cin>>n && n!=0)
    {
        queue<int> q;
        printf("Discarded cards:");
        for(int i=1;i<=n;i++)q.push(i);

        while(q.size() >1)
        {
            printf("%s%d",q.front()==1? " " : ", ",q.front());
            q.pop();
            q.push(q.front());
            q.pop();
        }
        printf("\nRemaining card: %d\n", q.front());
    }

    return 0;
}

 

标签:水题,Throwing,away,pop,cards,int,printf,front,UVA
来源: https://www.cnblogs.com/jaszzz/p/13045686.html