UVa 10935 - Throwing cards away I
来源:互联网 发布:js原生与jquery 编辑:程序博客网 时间:2024/05/17 08:37
10935 - Throwing cards away I
思路:按照要求更改,打印数组即可,注意n=1依旧需要"Discarded cards:"。
#include <cstdio>#include <cstring>#include <string>#include <iostream>#include <sstream>#include <cmath>#include <algorithm>#include <vector>#include <iomanip>#include <map>using namespace std;const int MAXN = 100;vector<int> a;bool isok(){if (a.size() != 2) return true;return false;}void discard(){int s = a.size();printf(" %d", a[0]);int t = a[1];for (int i = 2; i < s; i++)a[i-2] = a[i];a[s - 2] = t;a.resize(s - 1);}int main(){int n;while (scanf("%d", &n) && n){if (n == 1){printf("Discarded cards:\n");printf("Remaining card: 1\n");}else{for (int i = 0; i < n; i++)a.push_back(i + 1);printf("Discarded cards:");while (isok()){discard(); printf(",");}discard();printf("\n");printf("Remaining card: %d\n", a[0]);}a.clear();}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
- leetcode_033 Search in Rotated Sorted Array
- 蓝桥杯_算法提高_金明的预算方案(动态规划、01背包变形)
- 对手势分发机制的一些理解
- 火车调度问题
- 【bzoj2795】[Poi2012]A Horrible Poem hash
- UVa 10935 - Throwing cards away I
- 【算法】二分图——集合中匹配另一集合中数个
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
- spark scala基础知识汇总
- mysql常用字符串操作函数大全,以及实例
- bzoj 2453: 维护队列
- hdoj 2544 最短路
- 关于java,tomcat直连mySql,Sqlserver数据库
- leetcode018 Four Sum