一道水题

时间限制:1000 ms  |  内存限制:65535 KB
难度:2

描写叙述
今天LZQ在玩一种小游戏,可是这游戏数有一点点的大,他一个人玩的累。想多拉一些人进来帮帮他。你能写一个程序帮帮他吗?这个游戏是这种:有一行数字,假设我们把这行数字中的‘5’都看成空格,那么就得到一行用空格切割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。

你的任务是:对这些切割得到的整数,依从小到大的顺序排序输出,大家赶紧写个程序来帮帮LZQ吧。

输入
输入包括多组測试用例,每组输入数据仅仅有一行数字(数字之间没有空格)。这行数字的长度不大于5000。

输入数据保证:切割得到的非负整数不会大于100000000;假设有输入数据全为5。则输出0。

输出
对于每一个測试用例。输出切割得到的整数排序的结果。相邻的两个整数之间用一个空格分开。每组输出占一行。
例子输入
0051231232050775
例子输出
0 77 12312320
解题思路
   要注意下面几种情况:
        1、开头就是5
        2、结尾不是5
        3、中间连续的5     (这个忘记我考虑了,大家要注意一下啊)
代码
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
char s[5100];
int num[5100];
int main()
{int i,j,k;int len;int now;while(scanf("%s",s)!=EOF){len=strlen(s);for(i=0;i<len;i++)if(s[i]!='5')break;k=0;now=0;for(;i<len;i++){if(s[i]=='5'){num[k++]=now;now=0;for(;i<len;i++)if(s[i]!='5')break;i--;//记得考虑连续5的情况 }elsenow=now*10+s[i]-'0';}if(s[len-1]!='5')num[k++]=now;sort(num,num+k);for(i=0;i<k;i++){printf("%d",num[i]);if(i!=k-1)printf(" ");}printf("\n");}return 0;
}

1503171912-ny-一道水题相关推荐

  1. 碰到日期题就怕的我来写一道水题吧

    HDOJ-2005, http://acm.hdu.edu.cn/showproblem.php?pid=2005 20XX系列的水题哈哈,写了二十分钟,就为找到一种比较正常不傻逼的写法... 嗯,学 ...

  2. [ Luogu 4626 ] 一道水题 II

    \(\\\) \(Description\) 求一个能被\([1,n]\) 内所有数整除的最小数字,并对 \(100000007\) 取模 \(N\in [1,10^8]\) \(\\\) \(Sol ...

  3. [Luogu] P4626 一道水题 II

    ---恢复内容开始--- 题目描述 一天,szb 在上学的路上遇到了灰太狼. 灰太狼:帮我们做出这道题就放了你. szb:什么题? 灰太狼:求一个能被 [1,n] 内所有数整除的最小数字,并对 100 ...

  4. 筛法 V - 一道水题

    一天,szb 在上学的路上遇到了灰太狼. 灰太狼:帮我们做出这道题就放了你. szb:什么题? 灰太狼:求一个能被 [1,n] 内所有数整除的最小数字,并对 100000007 取模. szb:这题太 ...

  5. hdu-4510 小Q系列故事——为什么时光不能倒流(比赛被虐的一道水题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4510 如果没记错的话,类似的题已经出现过一次了,上次好像是也是时钟,好像都与12:00有关: 这次也一 ...

  6. 2018焦作网络赛 - Poor God Water 一道水题的教训

    本题算是签到题,但由于赛中花费了过多的时间去滴吧格,造成了不必要的浪费以及智商掉线,所以有必要记录一下坑点 题意:方格从1到n,每一格mjl可以选择吃鱼/巧克力/鸡腿,求走到n格时满足 1.每三格不可 ...

  7. python解题思路_黄哥Python: 一道水题“最大唯一数” 解题思路

    有人在**论坛上提问,求解一个数组中最大唯一数. 1.读题,数组中全部是整数,有的数字有重复的,求出不重复的最大整数. 2.解题思路,利用Python 字典去统计每一个整数出现的次数,整数为key,出 ...

  8. [洛谷P4626]一道水题 II

    题目大意:求$lcm(1,2,3,\cdots,n)\pmod{100000007}$,$n\leqslant10^8$ 题解:先线性筛出质数,然后求每个质数最多出现的次数,可以用$\log_in$来 ...

  9. 牛客小白月赛9 论如何出一道水题

    链接:https://ac.nowcoder.com/acm/problem/19425 来源:牛客网 题目描述 给定 n,求一对整数 (i,j),在满足 1 ≤ i ≤ j ≤ n 且 gcd(i, ...

  10. Balloon Comes! (一道水题竟如此低的通过率)

    有一种隐忍其实是蕴藏着的一种力量,有一种静默其实是惊天的告白. Problem Description The contest starts now! How excited it is to see ...

最新文章

  1. 关于系统重装的一件小事
  2. SQL 把表中字段存储的逗号隔开内容转换成列表形式
  3. 手写实现Spring(IOC、DI),SpringMVC基础功能
  4. Android 简单几行代码实现摇一摇功能
  5. 互联网,可预见的未来
  6. noip模拟赛 radius
  7. 自主开发编程语言被指Python套壳,中科院开发者道歉
  8. Dubbo3.0 简介
  9. python 格式化工具_推荐一个小而美的 Python 格式化工具
  10. word参考文献后面的附录在目录显示不出来如何解决
  11. 贝壳云P1刷机记录(5.10内核Armbian)
  12. 紫微圣人的程序员人生第5回 [原创IT小说]-第五回 一入圣吧深似海,从此亲友变路人
  13. My Visual DataBase(数据库编程软件)v5.3免费版
  14. 喜欢花,喜欢海,喜欢日出和日落
  15. 目 录 -- 项目管理知识体系指南(PMBOK指南)(第五版)
  16. java中间件技术有哪些?
  17. 使用IBM Data Studio 管理DB2
  18. css3伪类、表单控件伪类、文本相关伪类、afater清浮动、not选择器、毗邻元素、文字缩略
  19. 基于微信小程序的健身私教预约系统
  20. c语言如何实现多线程VC,vc多线程(c++多线程)

热门文章

  1. 自动化测试指南-自动化测试工程师必备的技能
  2. Latex中将多个eps图片合并成一幅eps的代码和方法
  3. python叮当猫代码_详细介绍一个利用html+css实现叮当猫的实例代码
  4. matlab字体设置
  5. java synchronized 参数_java – 将参数传递给synchronized块的目的是什么?
  6. python为运行为何出现乱码_我的python写入文件正常,打开后却是乱码格式为什么?...
  7. android app报错log,Android studio 解决logcat无过滤工具栏的操作
  8. linux socket closeconnection,求助:socket的Connection refused
  9. 普通指针到智能指针的转换
  10. ENVI高光谱物质识别