Uva Oj 10905 - Children's Game
来源:互联网 发布:mp3剪切软件 编辑:程序博客网 时间:2024/05/24 15:37
新生赛的加强版
好多才Y
新生赛里面是int内的
这个是高精度的...
关键是之前错写成了bool型...就跪了无数次...
#include<stdio.h>#include<string.h>char a[60][5010];char x[10020],y[10020];char t[5010];int cmp(char *a,char *b){int len=strlen(a),i;for(i=0;i<len;i++){//printf("%d:a[]=%c,b[]=%c,a[]-b[]=%c\n",i,a[i],b[i],a[i]-b[i]);if(a[i]!=b[i])return (int)a[i]-(int)b[i];//printf("%d ",i);}return 0;}int main(){int n;while(scanf("%d",&n)!=EOF&&n){int i;for(i=1;i<=n;i++)scanf("%s",a[i]);int j;for(i=1;i<=n;i++)for(j=i+1;j<=n;j++){sprintf(x,"%s%s",a[i],a[j]);sprintf(y,"%s%s",a[j],a[i]);//puts(x);puts(y);//printf("cmp(%d,%d)=%d\n",i,j,cmp(x,y));if(cmp(x,y)<0){strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);}}for(i=1;i<=n;i++)printf("%s",a[i]);printf("\n");}return 0;}
有不少trick
2
09 90
2
1232 123
AC out put
9009
1232123
- Uva Oj 10905 - Children's Game
- UVa 10905 - Children's Game
- UVa 10905 - Children's Game
- uva 10905 - Children's Game
- uva 10905 - Children's Game
- UVA 10905 Children's Game
- UVa 10905 - Children's Game
- Uva-10905-Children’s Game
- UVa 10905 - Children's Game
- UVa 10905 - Children's Game
- uva 10905 - Children's Game
- UVa 10905 - Children's Game
- uva 10905-Children’s Game
- UVa 10905: Children's Game
- UVA 10905 - Children's Game
- UVA 10905 Children's Game
- UVA 10905 - Children’s Game
- uva 10905 Children's Game
- Hdu 3068 最长回文 (manacher算法)
- windbg 虚拟机双机调试win7不能连接问题
- Zookeeper(七)分布式锁
- OK6410USB驱动安装失败问题解决
- 数据结构(C#)--利用动态规划解决0-1背包问题
- Uva Oj 10905 - Children's Game
- windows 下C/C++函数调用过程
- lsof的使用
- 让IIS Express支持json
- fedora18 更新启动項
- find命令
- Spring MVC 一 基础学习
- "不听话"的浏览器不是好浏览器
- 搜索那些事儿(二) --- 你了解搜索的种类吗