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

2021-03-03 00:27

阅读:457

标签:c++   思路分析   discard   return   car   its   lang   输出   一个   

题目大意

桌上有一叠牌,自上而下编号为1~n。若桌上牌数大于1张,那么丢弃一张顶部牌后,再将现在的顶部牌移到最后。要求给出模拟过程和最终剩余的牌号

思路分析

典型队列模拟,丢弃即出队,移到最后即入队,但队列大小为1时停止操作

注意点

  • 注意n=1时特例,Discarded cards:后无需空格
#include
using namespace std;
int n;
int main() {
    while (cin >>n && n != 0) {
        printf("Discarded cards:");
        queue q;
        for (int i = 1; i 

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

标签:c++   思路分析   discard   return   car   its   lang   输出   一个   

原文地址:https://www.cnblogs.com/RioTian/p/13027955.html


评论


亲,登录后才可以留言!