贪心 最大整数(源自NOIP1998连接多位数)
来源:互联网 发布:淘宝千牛发货流程 编辑:程序博客网 时间:2024/05/14 15:04
SSL 1078
洛谷 P1107 最大整数
题目描述
设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。
例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213
又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613
var s,i,n,j:longint; t:string; a:array[1..100]of string;begin readln(n); for i:=1 to n do begin read(s); str(s,a[i]); end; for i:=1 to n-1 do for j:=i+1 to n do if (a[i]+a[j])<(a[j]+a[i]) then begin t:=a[i];a[i]:=a[j];a[j]:=t; end; for i:=1 to n do write(a[i]);end.
重点在排序阶段,要判断,是这个字符串加上之前的字符串大,还是另一个字符串加上之前的字符串大,很难,但可以用它们自身来排序:
1和10
110>101
这就是利用自身来排序的精髓。
啊哈!
1 0
- 贪心 最大整数(源自NOIP1998连接多位数)
- [NOIP1998]连接多位数
- 最大整数(连接多位数)
- noip1998 多位数连接 (排序,字符串处理)
- [Rqnoj-574][NOIP1998]连接多位数
- 连接整数(贪心)
- 贪心算法——n个数连接得到最小或最大的多位整数
- 贪心算法---n个数连接得到最小或最大的多位整数
- 贪心算法——n个数连接得到最小或最大的多位整数
- 最大整数 贪心***
- 贪心基础 最大整数
- 【贪心】洛谷 P1107 最大整数
- 多个整数连接为最大整数问题
- 【时间复杂度】【贪心】最大新整数
- 多位数连接
- 连接多位数
- 连接多位数
- n个数连接得到最小或最大的多位整数(携程)
- OpenCV学习笔记(四)插值性能对比(resize)
- 0007算法笔记——【分治法】最接近点对问题
- 机器学习中的算法(1)-决策树模型组合之随机森林与GBDT
- android 拍照的图片保存到系统图库
- Python进行数据的多表去重示例
- 贪心 最大整数(源自NOIP1998连接多位数)
- 详解JavaScript继承
- 链表
- Android中Activity运行时屏幕方向与显示方式详解
- PAT 1065
- faster rcnn过拟合探索
- PRML读书笔记(一)
- UVa - 10608 Friends (并查集)
- 图