1503171912-ny-一道水题
一道水题
- 描写叙述
-
今天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-一道水题相关推荐
- 碰到日期题就怕的我来写一道水题吧
HDOJ-2005, http://acm.hdu.edu.cn/showproblem.php?pid=2005 20XX系列的水题哈哈,写了二十分钟,就为找到一种比较正常不傻逼的写法... 嗯,学 ...
- [ Luogu 4626 ] 一道水题 II
\(\\\) \(Description\) 求一个能被\([1,n]\) 内所有数整除的最小数字,并对 \(100000007\) 取模 \(N\in [1,10^8]\) \(\\\) \(Sol ...
- [Luogu] P4626 一道水题 II
---恢复内容开始--- 题目描述 一天,szb 在上学的路上遇到了灰太狼. 灰太狼:帮我们做出这道题就放了你. szb:什么题? 灰太狼:求一个能被 [1,n] 内所有数整除的最小数字,并对 100 ...
- 筛法 V - 一道水题
一天,szb 在上学的路上遇到了灰太狼. 灰太狼:帮我们做出这道题就放了你. szb:什么题? 灰太狼:求一个能被 [1,n] 内所有数整除的最小数字,并对 100000007 取模. szb:这题太 ...
- hdu-4510 小Q系列故事——为什么时光不能倒流(比赛被虐的一道水题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4510 如果没记错的话,类似的题已经出现过一次了,上次好像是也是时钟,好像都与12:00有关: 这次也一 ...
- 2018焦作网络赛 - Poor God Water 一道水题的教训
本题算是签到题,但由于赛中花费了过多的时间去滴吧格,造成了不必要的浪费以及智商掉线,所以有必要记录一下坑点 题意:方格从1到n,每一格mjl可以选择吃鱼/巧克力/鸡腿,求走到n格时满足 1.每三格不可 ...
- python解题思路_黄哥Python: 一道水题“最大唯一数” 解题思路
有人在**论坛上提问,求解一个数组中最大唯一数. 1.读题,数组中全部是整数,有的数字有重复的,求出不重复的最大整数. 2.解题思路,利用Python 字典去统计每一个整数出现的次数,整数为key,出 ...
- [洛谷P4626]一道水题 II
题目大意:求$lcm(1,2,3,\cdots,n)\pmod{100000007}$,$n\leqslant10^8$ 题解:先线性筛出质数,然后求每个质数最多出现的次数,可以用$\log_in$来 ...
- 牛客小白月赛9 论如何出一道水题
链接:https://ac.nowcoder.com/acm/problem/19425 来源:牛客网 题目描述 给定 n,求一对整数 (i,j),在满足 1 ≤ i ≤ j ≤ n 且 gcd(i, ...
- Balloon Comes! (一道水题竟如此低的通过率)
有一种隐忍其实是蕴藏着的一种力量,有一种静默其实是惊天的告白. Problem Description The contest starts now! How excited it is to see ...
最新文章
- 关于系统重装的一件小事
- SQL 把表中字段存储的逗号隔开内容转换成列表形式
- 手写实现Spring(IOC、DI),SpringMVC基础功能
- Android 简单几行代码实现摇一摇功能
- 互联网,可预见的未来
- noip模拟赛 radius
- 自主开发编程语言被指Python套壳,中科院开发者道歉
- Dubbo3.0 简介
- python 格式化工具_推荐一个小而美的 Python 格式化工具
- word参考文献后面的附录在目录显示不出来如何解决
- 贝壳云P1刷机记录(5.10内核Armbian)
- 紫微圣人的程序员人生第5回 [原创IT小说]-第五回 一入圣吧深似海,从此亲友变路人
- My Visual DataBase(数据库编程软件)v5.3免费版
- 喜欢花,喜欢海,喜欢日出和日落
- 目 录 -- 项目管理知识体系指南(PMBOK指南)(第五版)
- java中间件技术有哪些?
- 使用IBM Data Studio 管理DB2
- css3伪类、表单控件伪类、文本相关伪类、afater清浮动、not选择器、毗邻元素、文字缩略
- 基于微信小程序的健身私教预约系统
- c语言如何实现多线程VC,vc多线程(c++多线程)
热门文章
- 自动化测试指南-自动化测试工程师必备的技能
- Latex中将多个eps图片合并成一幅eps的代码和方法
- python叮当猫代码_详细介绍一个利用html+css实现叮当猫的实例代码
- matlab字体设置
- java synchronized 参数_java – 将参数传递给synchronized块的目的是什么?
- python为运行为何出现乱码_我的python写入文件正常,打开后却是乱码格式为什么?...
- android app报错log,Android studio 解决logcat无过滤工具栏的操作
- linux socket closeconnection,求助:socket的Connection refused
- 普通指针到智能指针的转换
- ENVI高光谱物质识别