Search Here

Friday, May 29, 2015

UVA 10935 - ( Throwing cards away I Solution )[C++]

Tip : Try yourself first. To solve the problem you need to learn Standard Template Library (STL in CPP)  first. For help scroll down.


Code :

#include<bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    queue< int >q;
    while(scanf("%d",&n))
    {
        if(n==0)
            break;
        for(int i=1; i<=n; i++)
        {
            q.push(i);
        }
        int j =0;
        cout<<"Discarded cards:";
        while(q.size()>1)
        {
            cout<<' '<<q.front();
            q.pop();
            int a = q.front();
            q.pop();
            if(q.size()>=1)
                cout<<',';
            q.push(a);
        }
        cout<<endl;
        cout<<"Remaining card: "<<q.front()<<endl;
        q.pop();

    }
    return 0;
}

=> Questions ?? Leave a Comment .

No comments:

Post a Comment