[贪心] [COGS1025] 数字积木
来源:互联网 发布:百货批发软件哪个好 编辑:程序博客网 时间:2024/06/11 15:05
题目描述 Description
小明有一款新式积木,每个积木上都有一个数,一天小明突发奇想,要是把所有的积木排成一排,所形成的数目最大是多少呢?
你的任务就是读入n 个数字积木,求出所能形成的最大数。
输入 Input
输入文件brick.in共
N+1 行。
第一行是一个整数n ,接下来n 行每行是一个正整数
输出 Output
输出文件brick.out共一行。
第一行一个整数,为所能形成的最大整数。
样例输入 Sample Input
3
13
131
343
样例输出 Sample Output
34313131
限制 Limits
对于
30% 的数据,n≤10 ,每个数≤103 。
对于50% 的数据,n≤100 。
对于100% 的数据,n≤1000 ,每个数≤10200 。
23333333第一眼看好诡异的题……
选择贪心思想,因为这几个块组成的数位数是确定的,要组成的数尽可能大,就要使越靠前的数尽可能大。
但是怎么使靠前的数尽可能大?显然根据样例单纯判断数字大小不可取。
样例中:
于是,考虑两个串
上代码……
#include <cstring>#include <iostream>#include <algorithm>using namespace std;int n;string a[1010];bool cmp(string a,string b){ return a+b>b+a;}int main(){ cin>>n; for (int i=1;i<=n;i++) cin>>a[i]; sort(a+1,a+n+1,cmp); for (int i=1;i<=n;i++) cout<<a[i]; return 0;}
0 0
- [贪心] [COGS1025] 数字积木
- 贪心 NOIP2013 积木大赛
- Vijos P1844(积木大赛-贪心)
- noip2013 积木大赛 (贪心)
- [NOIP 2013]积木大赛 贪心
- NOIP 2013 积木大赛 贪心
- 【NOIP2013】 积木大赛 (贪心)
- Vijos P1844 积木大赛(贪心)
- NOIP2013 积木大赛 解题报告(贪心)
- |洛谷|NOIP2013|贪心|P1969 积木大赛
- [NOIP2013] 花匠&积木大赛 贪心水题
- #bzoj2240#积木游戏(DP? 贪心?)
- 积木
- 积木
- 积木
- 积木
- 1134. 积木分发(贪心算法,先满足需求最小的)
- hdu 1268 积木堆砌的城堡(贪心)
- ios 加速计效果实现
- Android自带硬解码解码类型说明MediaCodec使用必看
- 苏嵌10 16.11.9
- jQuery animate函数
- 看了一晚上的视频,对printf有了更加深入的了解
- [贪心] [COGS1025] 数字积木
- mysql 问题集合
- 洛谷 P1760 通天之汉诺塔
- 《code rule 101》
- JAVA异常处理
- HTTP 协议入门
- Java 01背包问题
- [Err]1064-数据库错误
- VPC