Description
4thIIUCInter-University Programming Contest, 2005 |
|
A |
Children’s Game |
Input: standard input |
|
Problemsetter: Md. Kamruzzaman |
There are lots of number games for children. These games are pretty easy to play but not so easy to make. We will discuss about an interesting game here. Each player will be given N positive integer. (S)He can make a big integer by appending those integers after one another. Such as if there are 4 integers as 123, 124, 56, 90 then the following integers can be made – 1231245690, 1241235690, 5612312490, 9012312456, 9056124123 etc. In fact 24 such integers can be made. But one thing is sure that 9056124123 is the largest possible integer which can be made.
You may think that it’s very easy to find out the answer but will it be easy for a child who has just got the idea of number?
Input
Each input starts with a positive integer N (≤ 50). In next lines there are N positive integers. Input is terminated by N = 0, which should not be processed.
Output
For each input set, you have to print the largest possible integer which can be made by appending all the N integers.
Sample Input |
Output for Sample Input |
4 |
9056124123
|
题意:
给出 N (1 ~ 50),代表有 N 个数,要求对这几个数合成一个数,输出字典序最大的。
思路:
本来想着数字按字典序由大到小输出就可以了,但是比如 9 和 90,90 字典序明显大于 9 若按这样输出的话应该是 909,但是事实上 990 可以构成更加大的。所以判断的时候应该判断 a + b > b + a (字符串连接号 ‘+’)。用 String,后 sort 即可。
AC:
#include <cstdio> #include <algorithm> #include <iostream> #include <string> using namespace std; bool cmp (string a, string b) { return a + b > b + a; } int main () { int n; while (~scanf("%d", &n) && n) { string s[55]; for (int i = 0; i < n; ++i) cin >> s[i]; sort(s, s + n, cmp); for (int i = 0; i < n; ++i) cout << s[i]; cout << endl; } return 0; }
相关推荐
卡通风格的Happy Children`s Day儿童节快乐PPT模板下载; 关键词:Happy Children`s Day,61,六一儿童节幻灯片模板,儿童,小朋友PPT背景图片,卡通幻灯片模板下载,.PPT格式;
"Happy Children`s Day简洁风格儿童节ppt模板.rar"正是这样一个旨在帮助我们为儿童节活动提供专业、简洁且富有童趣的设计资源。 该模板的主题明确,以"Happy Children`s Day"为核心,旨在传递出欢快、轻松的氛围。...
"children-json.zip"这个压缩包文件显然包含了与构建具有"children"属性的JSON对象相关的代码和测试数据。下面我们将深入探讨如何在Java中创建这样的树状结构的JSON报文,以及可能涉及的相关技术。 首先,我们需要...
BS EN 17191-2021 Children's Furniture - Seating for children - Safety requirements and test methods.pdf
在儿童节这个特殊的日子里,我们来探讨一下“Happy Children's Day”这一主题与编程教育的结合,特别是针对少儿编程的Scratch语言。Scratch是由麻省理工学院(MIT)的“终身幼儿园团队”开发的一款面向儿童的图形化...
June 1 International Children's Day.doc
"Children_game_JS"项目就是这样一个实例,它结合了游戏化学习的理念,通过创建一个关于立方体的游戏,旨在帮助儿童以有趣的方式学习JavaScript基础。 1. **JavaScript基础**: JavaScript,简称JS,是一种广泛...
2015春二年级英语下册 Module 7 Unit 1 It’s Children’s Day today教案 外研版(一起)
SOR-2018-82 Children’s Jewellery Regulations.zip
SOR-2016-169 Children’s Sleepwear Regulations.pdf
dynamic:表示,运行时fork出start_servers个进程,随着负载的情况,动态的调整,最多不超过max_children个进程。 一般推荐用static,优点是不用动态的判断负载情况,提升性能,缺点是多占用些系统内存资源。 上面的...
这篇内容主要围绕的是小学六年级英语下册Unit 8《International Children’s Day》的教学课件,旨在教授学生关于国际儿童节的相关词汇、句型以及一般将来时态的使用。课件内容丰富,包括了对话、翻译、重点知识讲解...
标题中的"SOR-2016-169 Children’s Sleepwear Regulations"指的是加拿大政府发布的一项法规,专门针对儿童睡衣的安全标准。SOR是“加拿大法规”(Statutory Instruments Regulations)的缩写,用于标记加拿大的法规...
### Vue.js 中 `$parent` 和 `$children` 的使用解析 在 Vue.js 中,为了更好地管理组件间的层次关系,提供了 `$parent` 和 `$children` 这两个属性。它们可以帮助开发者访问当前组件的父组件和子组件,这对于理解...
### 儿童孤独量表(Children’s Loneliness Scale) #### 概述 儿童孤独量表(Children’s Loneliness Scale, CLS)是由Asher、Hymel和Renshaw于1984年编制的一种心理测量工具,旨在评估儿童的孤独感和社会不满...
标题中的"children"通常在IT领域中可能是指与儿童相关的应用程序、教育软件或者儿童网络安全的话题。这类主题关注的是如何利用技术来创建适合儿童使用的友好界面,保护他们的在线安全,并提供有益于他们学习和成长的...
可自行转成json,三级联动,children
《恋与肥宅喵》 Made For the 48 hours Game Jam hold by Perfect World(完美世界) on Children’s day. 参加完美世界举办的48小时Game Jam时制作。
【标题】"庆祝儿童节页面代码:Make children's day happy 包含前端页面" 提供了一个专门为了庆祝儿童节设计的网页代码。这个项目显然关注的是网页开发的前端部分,也就是用户可以直接看到和与之交互的网站部分。...
CBT 数据集由 Facebook 于 2016 年发布,主要发布人有 Felix Hill、Antoine Bordes、Sumit Chopra 和 Jason Weston,相关论文有《The Goldilocks Principle: Reading Children’s Books with Explicit Memory ...