uva10935卡片遊戲
1.n張牌(編號1-n),剩下的牌>=2時,從牌1開始,扔頂上一張,再把新的頂牌放到最後。
輸出扔掉的所有牌和最後剩下的那一張牌。
2.程式碼
程式碼的原文連結:https://www.luogu.com.cn/blog/jyfnzb0315/solution-uva10935
#include<cstdio>
#include<string>
#include<iostream>
#include<queue>
using namespace std;
int main(){
string d,r;
d="Discarded cards";//棄牌
r="Remaining card";//還剩多少牌
int num;//表示第幾個數
int fact=1;
while(cin>>num&&num!=0){//多組資料輸入,步驟1完成
queue<int> q;//由於佇列沒有清空的方法,得這樣才能做到清空
for(int i=1;i<=num;++i){
q.push(i);//把i元素放到隊尾
}
cout<<d<<": ";//先輸出"Discarded cards:"
bool flag=1;//flag標記陣列
while(q.size()>=2){
int put=q.front();//put記錄每一次的隊首元素
if(flag==1){//標記為1,按題意輸出隊首
cout<<put;
flag=0;//標記為0
}
else{//否則
cout<<", "<<put;//打個逗號 ,再輸出隊首
}
q.pop();//按題意,先彈出隊首
q.push(q.front());//也可以:q.push(put));
q.pop();//再彈出
//步驟2完成了
}
cout<<endl;//轉行
cout<<r<<": "<<q.front()<<endl;//輸出並轉行
}
return 0;
}
相關文章
- 卡片遊戲遊戲
- HDU 4550卡片遊戲(貪心)遊戲
- 用 JavaScript 寫一個卡片小遊戲JavaScript遊戲
- 小鑫の日常系列故事(五)——卡片遊戲 (sdut oj)遊戲
- card 卡片 htmlHTML
- 遊戲中的卡片模態皮膚設計【1】—運用案例分析遊戲
- 卡片瀑布流實現
- scrum看板工具卡片管理Scrum
- ios 卡片切換效果iOS
- 卡片旋轉動畫效果動畫
- 【程式設計題】黑白卡片程式設計
- 卡片盒筆記法筆記
- 【分享】 一款自用的Anki卡片模板:黃子涵單詞卡片 v1
- 技術卡片 - 不要使用 else
- Flutter 可拖拽的層疊卡片Flutter
- 自定義QQ和微信分享卡片
- Unity-卡片迴圈滾動Unity
- 卡片跳轉快應用指定頁面,如何點返回直接退出快應用回到卡片
- 第三個java程式(表白小卡片)Java
- xbanner實現卡片式輪播
- 抖音私信卡片跳轉微信教程
- uniapp自定義卡片輪播圖APP
- 抖音/快手/小紅書私信卡片線上製作
- 使用屬性Props完成一張卡片
- 任務卡片優先順序排序-Leangoo排序Go
- CSS神奇的卡片懸停互動效果CSS
- Element-Ui元件(四十一)Card 卡片UI元件
- 形式與功能 – 卡片式設計思考
- P2192 HXY玩卡片 題解
- 技術卡片 - 限制依賴注入的數量依賴注入
- 微信小程式實現卡片左右滑動效果微信小程式
- iOS 自定義卡片式控制元件:QiCardViewiOS控制元件View
- 程式設計卡片 001 - 更新 Laravel Installer程式設計Laravel
- 淘寶小部件:全新的開放卡片技術!
- 卡片電腦PINE64初學筆記筆記
- 鴻蒙HarmonyOS實戰-Stage模型(開發卡片事件)鴻蒙模型事件
- Django+Bootstrip 卡片模板設計 經典精品Djangoboot
- 微信公眾號回覆小程式卡片如何實現?