Children's Game UVA

来源:互联网 发布:淘宝店铺钻石等级 编辑:程序博客网 时间:2024/06/08 16:56

转自。。http://www.cnblogs.com/scau20110726/archive/2013/04/23/3039236.html

我没有想到用string或者char* 自带的比较函数,,还打算自己比较。。

感觉这种想法很好。。

还有一个收获就是另一种写法中的;

对于循环的处理。。可以用(j+1)%lenj;

还有各种lcm  gcd 的复习。。


#include<bits/stdc++.h>using namespace std;#define mem(a,b) memset(a,b,sizeof(a));#define sf scanf#define pf printf#define bug1 printf("bug1\n");#define N 35#define M 55#define LL long longstring num[M];bool cmp(string a,string b){    return a+b>b+a;}int main(){    int n;    while(~sf("%d",&n)&&n){        for(int i=1;i<=n;++i)            cin>>num[i];        sort(num+1,num+1+n,cmp);        for(int i=1;i<=n;++i)            cout<<num[i];        pf("\n");    }}

0 0
原创粉丝点击