博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT A1038
阅读量:5928 次
发布时间:2019-06-19

本文共 457 字,大约阅读时间需要 1 分钟。

clipboard.png

还是贪心算法应用;
建立string的数组,输入之后,两两进行比较,a+b>b+a,则两两交换位置,将每个string放到合适的位置,从而使得局部最优,变为整体最优;

这里示例代码使用的是sort函数,个人不太清楚这个机制,但是总的来说,这个题目的string排序和相邻元素相互比较从而交换的方式相同;

具体代码如下所示:

#include
#include
#include
#include
#include
using namespace std;const int maxn=10010;string str[maxn];bool cmp(string a,string b){ return a+b
>n; for(int i=0;i
>str[i]; } sort(str,str+n,cmp); string ans; for(int i=0;i

转载地址:http://gtevx.baihongyu.com/

你可能感兴趣的文章
在Hyper-V下安装Windows 8
查看>>
Android:ZoomControls控件
查看>>
xshell 通过ssh连接 ubuntu15_x64
查看>>
mysql 2013错误解决
查看>>
Windows Server 2012 存储去重
查看>>
SQL/LINQ/Lamda 写法[转发]
查看>>
25.3. UUID()
查看>>
Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决
查看>>
UIPassValue页面传值 UI_08(下)
查看>>
[译] 人人都是设计师。我们可以的
查看>>
typeof、instanceof、constructor...
查看>>
ES6 数组去重,求交并差集
查看>>
Unity开篇
查看>>
移动终端高级开发工程师
查看>>
LVM的创建和管理
查看>>
我的友情链接
查看>>
Docker镜像保存为文件及从本地文件导入镜像的方法
查看>>
告警系统主脚本、配置文件及监控项目
查看>>
快速定位线上 Node.js 内存泄漏问题
查看>>
LVS+keepalived
查看>>