UVA 10935 Throwing Cards Away I 卡片游戏
来源:互联网 发布:淘宝全球购怎么申诉 编辑:程序博客网 时间:2024/05/08 17:54
#include <iostream>#include <cstdio>#include <algorithm>#include <set>#include <string>#include <sstream>#include <vector>#include <map>using namespace std;int main(){ //freopen("c:\\test.txt","r",stdin); //freopen("c:\\h.txt","w",stdout); vector<int> card; int n; while(cin>>n&&n) { int cnt=0; for(int i=0;i<n;i++) card.push_back(i+1); if(n==1) cout<<"Discarded cards:"; else cout<<"Discarded cards: "; for(vector<int>::size_type i=card.size();i>1;i--) //当牌数大于1张的时候 { if(card.size()>2) cout<<*card.begin()<<", "; else cout<<*card.begin(); //输出第一张 card.erase(card.begin()); //删除第一张 int temp=*card.begin(); //记录此时第一张牌(就是原来牌堆的第二张) card.push_back(temp); //加到vector最后 card.erase(card.begin()); //删除第一张(就是原来牌堆的第二张放到最后) } cout<<endl; cout<<"Remaining card: "<<*card.begin()<<endl; //输出最后一张(最后剩下的一张) card.clear(); } return 0;}
0 0
- 卡片游戏(Throwing cards away I,UVa 10935)
- UVA 10935 Throwing Cards Away I 卡片游戏
- 卡片游戏(Throwing cards away I)
- 卡片游戏(Throwing cards away I)
- 习题5-3 UVA 10935 Throwing cards away I 卡片游戏
- 习题5-3 卡片游戏(Throwing cards away I, UVa 10935)
- Throwing cards away I 卡牌游戏 UVA 10935
- UVa10935-Throwing cards away I-卡片游戏-队列的运用
- UVA 10935 - Throwing cards away I
- UVA 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I STL
- uva 10935 - Throwing cards away I
- UVa 10935 Throwing cards away I
- UVA - 10935 Throwing cards away I
- Uva 10935 Throwing cards away I
- UVa 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I
- UVa 10935 - Throwing cards away I
- 数据类型转化汇总
- [Servlet]JSP和Servlet的关系,以及JSP语法
- 安装MongoDB 并设置成服务
- C++学习010-将某个地址转化为指针
- sql库中写入null
- UVA 10935 Throwing Cards Away I 卡片游戏
- 拆解Cluene系列(6)——Analyzer的职责链模式
- 字符串匹配算法——KMP算法
- 使用MFC编写正则表达式
- Linux C 内存泄漏检测工具
- Java并发编程:线程池的使用
- 数组中重复的数字
- hunnuoj10163—合并果子
- 黄阶低级 - 《 Java 核心》- 3.1 第一个java程序 - 修改0次