51nod 1097 拼成最小的数
第1行:1个数N。(2 <= N <= 10000)
第2 - N + 1行:每行1个正整数。(1 <= A[i] <= 10^9)
输出拼在一起的最小整数。由于数据量太大,请以1000个字符为单位,输出到一行里,最终剩余的不足1000个字符的部分,输出到单独1行。
4
55
31
312
33
312313355
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<string> using namespace std;
int a,n,i;
string s1,s[];
bool cmp(string a,string b)
{
return a+b>b+a;
}
int main()
{
cin>>n;
for(i=;i<n;++i)
cin>>s[i];
sort(s,s+n,cmp);
for(i=n-;i>=;--i)
{
for(int j=;j<s[i].length();j++)
{
cout<<s[i][j];
a++;
if(a%==) cout<<endl;
}
}
return ;
}
51nod 1097 拼成最小的数的更多相关文章
- 51Nod 1097 拼成最小的数(字符串的排序)
		
#include <iostream> #include <cstring> #include <cstdlib> #include <cstdio> ...
 - 51 nod 1097 拼成最小的数 思路:字符串排序
		
题目: 思路:1.以字符串输入这些整数. 2.对这些字符串排序,排序规则为尽量让能让结果变小的靠前. 代码中有注释,不懂的欢迎在博客中评论问我. 代码: #include <bits\stdc+ ...
 - 剑指offer-第五章优化时间和空间效率(把数组排列成最小的数)
		
题目:输入一个正整数数组,将所有的数,排列起来,组成一个最小的数.
 - 剑指 offer set 13 把数组排成最小的数
		
总结 1. 给定 3, 32, 321 将他们组合成最小的数, 比如 321323 2. 3 -> 333 32 -> 322 321 -> 321 然后再排序
 - 剑指Offer面试题33(java版):把数组排成最小的数
		
题目:输入一个正整数数组.把数组里面全部的数字拼接排成一个数,打印能拼接出的全部数字中的一个.比如输入数组{3,32.321}.则打印出这3个数字能排成的最小数字321323. 这个题目最直接的做法应 ...
 - jQuery Ajax遍历表格,填充数据,将表格中的数据一条一条拼成Jason数组
		
$.ajax({ url: baseURL + "InvoiceSale/OnQuotaInvoiceSale", //点击核销单号时,点击核销时,交互的页面 ...
 - 《剑指offer》第四十五题(把数组排成最小的数)
		
// 面试题45:把数组排成最小的数 // 题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼 // 接出的所有数字中最小的一个.例如输入数组{3, 32, 321},则打印出这3 ...
 - 《剑指offer》---把数组排成最小的数
		
本文算法使用python3实现 1 题目描述: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组 $ [3,32,321] $ ,则打印出这 ...
 - 剑指Offer:把数组排成最小的数【45】
		
剑指Offer:把数组排成最小的数[45] 题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如,输入数组是{3.32.321},则打印出来的这3 ...
 
随机推荐
- codeforces 696A A. Lorenzo Von Matterhorn(水题)
			
题目链接: A. Lorenzo Von Matterhorn time limit per test 1 second memory limit per test 256 megabytes inp ...
 - 添加.pch文件
			
完成框架, .pch文件 1.创建.pch文件 2.配置.pch文件 双击,改成:项目名/pch文件名
 - UVA140 剪枝
			
题目 分析:这个题的数据范围很小,直接打印全排列去判断也能过,但是这里存在两个剪枝,第一个,如果当前的距离已经大于前面距离的最小值,则剪枝,还有一个就是如果与当前结点相连的边数大于等于前面距离的最小值 ...
 - Linux Bash 提示符的一些骚年操作
			
当你在 Linux 环境下打开一个 Shell 终端时,会看到命令行中出现了类似下面的一个 Bash 提示符: 百牛信息技术bainiu.ltd整理发布于博客园[user@$host ~]$1[use ...
 - Centos6.5 6.6 (均可) 重置密码或强行破解root密码 简单操作
			
centos忘记root密码怎么重置root密码? 使用Linux系统的时候root密码是十分关键的安全机制. 但是假设那天丢失了root密码的话问题就严重了. 百牛信息技术bainiu.ltd整理发 ...
 - 【旧文章搬运】CsrssWalker学习笔记
			
原文发表于百度空间及看雪论坛,2009-05-13 看雪论坛地址:https://bbs.pediy.com/thread-89708.htm============================= ...
 - Ubuntu安装eclipse以及创建快捷方式
			
1. 安装jdk,我用的1.8,很简单这里不详细说了: 2.下载eclipse的安装包, https://www.eclipse.org/downloads/download.php?file=/te ...
 - (转)Eclipse4.2 Tomcat启动报错 A child container failed during start
			
Eclipse4.2 Tomcat启动报错 A child container failed during start 2013-5-21 15:02:24 org.apache.catalina. ...
 - Android 实用技巧 --- 命令godir (转载)
			
转自:http://blog.csdn.net/bigmarco/article/details/6995426 source build/envsetup.sh后可以使用很多android集成的sh ...
 - 算法学习--Day3
			
今天搞了一波算法的哈希,代码难道不大,记录在这里吧. 题目描述 “臭味相投”——这是我们描述朋友时喜欢用的词汇.两个人是朋友通常意味着他们存在着许多共同的兴趣.然而作为一个宅男,你发现自己与他 ...