1. 程式人生 > WINDOWS開發 >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; }