HDU 1.3.6 排序
来源:互联网 发布:从哪里招聘美工 编辑:程序博客网 时间:2024/06/05 20:31
排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4066 Accepted Submission(s): 1176Problem Description
输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。
你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。
你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。
Input
输入包含多组测试用例,每组输入数据只有一行数字(数字之间没有空格),这行数字的长度不大于1000。
输入数据保证:分割得到的非负整数不会大于100000000;输入数据不可能全由‘5’组成。
输入数据保证:分割得到的非负整数不会大于100000000;输入数据不可能全由‘5’组成。
Output
对于每个测试用例,输出分割得到的整数排序的结果,相邻的两个整数之间用一个空格分开,每组输出占一行。
Sample Input
0051231232050775
Sample Output
0 77 12312320
菜鸟级的原创代码,已AC。若有可提高之处欢迎指导
//#define LOCAL#define MAXN 1000#include<stdio.h>#include<string>#include<algorithm>#include<math.h>char a[MAXN];int b[MAXN];using std::sort;bool cmp(int a, int b){return a>b;}int mystrlen(char a[]){int i = 0;if (a != NULL)while (a[i] != '\0'){++i;}return i;}int main(){#ifdef LOCALfreopen("H://dataIn.txt", "r", stdin);freopen("H://dataOut.txt", "w", stdout);#endifwhile (scanf("%s", &a) == 1){int n = mystrlen(a), size = 0, temp = 0, bit = 0, begin = 0;for (int i = n - 1; i >= 0; i--){if (a[i] == '5' && begin == 1){b[size++] = temp;bit = 0;temp = 0;begin = 0;}else{if (a[i] != '5'){begin = 1;temp = temp + ((int)a[i] - 48)*(int)pow(10, bit++);}}if (i == 0 && a[0] != '5')b[size++] = temp;}sort(b, b + size, cmp);for (int i = size - 1; i >= 1; i--)printf("%d ", b[i]);printf("%d\n",b[0]);}return 0;}
0 0
- HDU 1.3.6 排序
- HDU 1.3.6 排序
- Hdu 的一道水题 排序(hdu 1.3.6)
- hdu 排序
- HDU 排序
- HDU 排序
- HDU 排序
- hdu ACM Steps 1.3.5 排序
- (hdu step 1.3.5)Fighting for HDU(排序)
- hdu 1872 稳定排序 排序
- HDU 1872:稳定排序【排序】
- HDU 1.3.6 悼念512汶川大地震遇难同胞(排序|贪心|)
- HDU 1106 排序
- hdu 1106排序
- hdu 1106 排序
- hdu 1106 排序
- hdu 1862 EXCEL排序
- hdu-1106 排序
- IOS界面UI设计3之屏幕适配AutoLayout、size classes(二)
- 在excel中,有时输完数字,数字的格格左上角出现一个绿色小三角形,而且,选中它,求和,求不了,右下角只显示计数值,不显示求和等?单元格属性更改为“数值”也不可以
- linux 服务器,通过脚本方式,运行java类
- 第十一周项目三——程序的多文件组织
- 优化UITableView性能
- HDU 1.3.6 排序
- Django1.7学习笔记(四)
- 深入理解java异常处理机制
- 第一周项目三 程序的多文件组织
- EJB和Web容器中的资源或组件是如何查找的?
- VIM Usage
- [HDU 1422]重温世界杯(DP)
- 第11周项目1-函数版星号图(2)
- 存储过程里的序列报错Error: PLS-00302: component 'SEQUENCE_NAME' must be declared