题目描述:

比较两个数字mn和nm(如果mn<nm则m<n, 如果nm<mn则n<m,否则n=m)
连接这两个数字 如(mnnm)

//比较两个数字mn和nm(如果mn<nm则m<n, 如果nm<mn则n<m,否则n=m)
//连接这两个数字 如(mnnm)
#include <iostream>
#include <string>
#define CIR(i, a) for(int i = 0; i < a; ++i) bool Exchange(std::string a, std::string b){
if((a + b) < (b + a))
return true;
else
return false;
} void swap(std::string& a, std::string& b){
std::string s;
s = a;
a = b;
b = s;
} int main(){
int n;
std::string str[100];
freopen("F:\\input.txt", "r", stdin);
std::cin>>n;
CIR(i, n) std::cin>>str[i]; CIR(i, n) {
CIR(j, n - 1 - i){
if(!Exchange(str[j], str[j+1]))
swap(str[j], str[j+1]);
} } CIR(i, n) std::cout<<str[i];
return 0;
}

Compare_Connect_Letter的更多相关文章

随机推荐

  1. 转:Java HashMap实现详解

    Java HashMap实现详解 转:http://beyond99.blog.51cto.com/1469451/429789 1.    HashMap概述:    HashMap是基于哈希表的M ...

  2. JAVA多线程学习3--线程一些方法

    一.通过sleep方法睡眠 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行).该线程不丢失任何监视器的所属权. 二.线程优先级 线程具有优先级,范围为1-10. MAX_PRIORITY线程可以具 ...

  3. linux下文件的复制、移动与删除

    linux下文件的复制.移动与删除命令为:cp,mv,rm 一.文件复制命令cp     命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)      ...

  4. C# 查处出现次数最多的元素

    LINQ var str= str.ToCharArray() .GroupBy(x => x) .OrderByDescending(x => x.Count()) .First() . ...

  5. pyQuery

    pyquery – PyQuery complete API 选择器基本支持jQuery用法 class pyquery.pyquery.PyQuery(*args, **kwargs) The ma ...

  6. 编写php拓展实例--slime项目(用户登录会话类)

      最近公司换了yaf框架,突然对用c实现php拓展感兴趣了,如果一个功能已经很稳定很成熟而且用的地方很多,那么我们就可以尝试用拓展实现(不一定每种情况都可以写成拓展),写成拓展后就不用每次用都包含一 ...

  7. 从new Function创建函数联想到MVC模式

    我们知道任何一个自定义函数都是Function构造器的实例,所以我们可以通过new Function的方式来创建函数,使用语法很简单, new Function(形参1, 形参2, ..., 形参N, ...

  8. hadoop启动后jps 没有namenode

      hadoop集群启动后,jps 发现没有namenode. 网上查了下,这问题可能是由于两次或两次以上格式化NameNode造成的. 因为我的是刚刚新搭建的集群,里面没什么资料,所以我直接删除各个 ...

  9. jQuery将字符串转换成json

    _menus = eval('(' + json.data + ')'); _menus = parseJSON('(' + json.data + ')');

  10. Codeforces Round #333 DIV2

    D: B. Lipshitz Sequence time limit per test 1 second memory limit per test 256 megabytes input stand ...