您的位置:首页 > 产品设计 > UI/UE

queue模拟(Uva Throwing cards away I)

2016-09-19 15:52 453 查看
//简单到爆的水题,注意deck顺序就行

//presentation error检查题目要求格式,是否空格

//TLE 检查数据结构搜索的密度

#include<iostream>

#include<cstdio>

#include<queue>

using namespace std;

queue<int> que;

int main(){

    int a,b;

    while(cin>>a&&a){

        for(int i=1;i<=a;i++){

            que.push(i);

        }

        printf("Discarded cards:");

        while(que.size()>2){

            printf(" %d,",que.front());

            que.pop();

            int c=que.front();

            que.push(c);

            que.pop();

        }

        if(que.size()==2){

            printf(" %d",que.front());

            que.pop();

        }

        printf("\n");

        printf("Remaining card: %d\n",que.front());

        que.pop();

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: