整数连接
来源:互联网 发布:js如何存map 编辑:程序博客网 时间:2024/06/10 12:56
题目描述
设有n个正整数,将它们联接成一排,组成一个最小的多位整数。例如,3个整数32,3,21连接成的最小整数为:21323。
既然这是第一个题,那就要简单一点,不然很多参赛选手会很伤心的,因此,我特地将这个题目简化了一下,限定n个正整数的取值为1至99之间的正整数。
输入
先输入正整数个数n的值(1<=n<=50);
然后输入n个正整数(取值范围为1~99)。
输出
输出n个正整数连接而成的最小整数。
样例输入
332 3 21
样例输出
21323
#include<stdio.h>#include<algorithm>using namespace std;struct node{int a;int b;int c;} str[50];bool cmp(node x,node y){if(x.b!=y.b){returnx.b<y.b;}else{returnx.c<y.c;}}int main(){int i,n;while(scanf("%d",&n)!=EOF){ for(i=0;i<n;i++){scanf("%d",&str[i].a);if(str[i].a>9){str[i].b=str[i].a/10;str[i].c=str[i].a%10;}else{str[i].b=str[i].a%10;str[i].c=str[i].a%10;}}sort(str,str+n,cmp);for(i=0;i<n;i++)printf("%d",str[i].a);}return 0;}
0 0
- 整数连接
- 连接整数
- 问题 A: 整数连接
- 问题 G: 整数连接
- 连接整数(贪心)
- 面试题-整数连接问题
- 多个整数连接为最大整数问题
- 正整数连接(变为最小整数)
- C语言课程设计 问题 G: 整数连接
- 最大整数(连接多位数)
- 一个整数日期时间连接的格式化处理函数
- 贪心 最大整数(源自NOIP1998连接多位数)
- 整数
- 整数
- 整数
- 整数
- 整数
- 整数
- 调色板
- Hadoop生态圈
- usaco 1.33
- ARM时钟
- 30分钟学MongoDB系列 ——性能优化和性能监控篇
- 整数连接
- Android之ContentProvider总结
- 黑客与画家
- Python——条件、循环和其他语句
- 线段树点修改uva12299
- Windows socket网络编程
- Android之LinearLayout内部控件间距设置
- K-Means Clustering
- 大数加法