UVa 10935 - Throwing cards away I
来源:互联网 发布:淘宝发布图片规则 编辑:程序博客网 时间:2024/05/18 03:44
链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1876
题目描述:桌上有n(n<=50)张牌,从第一张开始,从上往下依次编号为1~n。当至少还剩下两张牌时进行以下操作:把第一张牌扔掉,然后把新的第一张牌放到整叠牌的最后。输入每行包含一个n,输出每次扔掉的牌以及最后剩下的牌。
题目比较简单,注意输出格式,当n=1时,“Discarded cards:”后没有空格。
代码如下(vs2012运行通过):
// 10935.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>#include <vector>#include <sstream>#include <fstream>using namespace std;#define FILEint _tmain(int argc, _TCHAR* argv[]){#ifdef FILEifstream in("data.txt");ofstream out("output.txt");cin.rdbuf(in.rdbuf());cout.rdbuf(out.rdbuf());#endifint n;while(cin>>n){if(n==0)break;vector<int> data;for(int i=0;i<n;i++){data.push_back(i+1);}cout<<"Discarded cards:";if(data.size()!=1)cout<<" ";while(data.size()>=2){cout<<data[0];if(data.size()!=2)cout<<", ";data.erase(data.begin());data.push_back(data[0]);data.erase(data.begin());}cout<<'\n'<<"Remaining card: "<<data[0]<<endl;}return 0;}
0 0
- 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
- 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
- uva 10935Throwing cards away I
- Common Subsequence(最长公共子序列)
- 关于unity动态添加游戏对象问题,如何动态添加一个菜单【二】
- Wireshark学习FTP流程
- PAT 1010. 一元多项式求导 (25)
- Mysql关键字 Mysql保留字列表 Mysql字段名
- UVa 10935 - Throwing cards away I
- 杂记asla-lib库函数snd_pcm_open打开流程
- Vivado开发工具熟悉之IP Intergrator(Generate Block Design)
- 【poj 3056】The Bavarian Beer Party (区间DP+最大匹配不交叉的简单算法)
- php文件之间相互引用路径问题的一般处理方法
- struts集成restful
- Device namespace简介 - 基于Kernel namespace的设备虚拟化
- 关于CPoint的初始化与赋值
- 后缀数组(至少重复k次的可重叠的最长重复子串)—— POJ 3882