nyoj540(结构体排序)
来源:互联网 发布:arp攻击 c语言 编辑:程序博客网 时间:2024/05/22 03:50
奇怪的排序
时间限制:1000 ms | 内存限制:65535 KB
难度:1
- 描述
最近,Dr. Kong 新设计一个机器人Bill.这台机器人很聪明,会做许多事情。惟独对自然数的理解与人类不一样,它是从右往左读数.比如,它看到123时,会理解成321.让它比较23与15哪一个大,它说15大。原因是它的大脑会以为是32与51在进行比较.再比如让它比较29与30,它说29大.
给定Bill两个自然数A和B,让它将 [A,B] 区间中的所有数按从小到大排序出来。你会认为它如何排序?
- 输入
- 第一行: N表示有多少组测试数据. (2<=N<=5 )
接下来有N行,每一行有两个正整数A B表示待排序元素的区间范围. (1<=A<=B<=200000 B-A<=50) - 输出
- 对于每一行测试数据,输出一行,为所有排好序的元素,元素之间有一个空格.
- 样例输入
28 1522 39
- 样例输出
10 8 9 11 12 13 14 1530 31 22 32 23 33 24 34 25 35 26 36 27 37 28 38 29 39
- 来源
第五届河南省程序设计大赛
代码如下:
#include<stdio.h>#include<string.h>#include<string>#include<algorithm>using namespace std;struct stu{int x,y;};stu num[55];int cmp(stu a,stu b){return a.y<b.y;}int main(){int t,a,b,k,i,j,sum;scanf("%d",&t);while(t--){scanf("%d%d",&a,&b);k=0;for(i=a;i<=b;i++){ j=i; num[k].x=i; sum=0;while(j){ sum=sum*10+j%10; j/=10; } num[k++].y=sum;}sort(num,num+k,cmp);for(i=0;i<k;i++){if(i==0)printf("%d",num[i].x);else printf(" %d",num[i].x);}printf("\n");}return 0;}
0 0
- nyoj540(结构体排序)
- NYOJ540 奇怪的排序
- nyoj540奇怪的排序
- nyoj540奇怪的排序
- 排序问题(结构体排序)
- EXCEL排序(结构体排序)
- EXCEL排序(结构体二级排序)
- 成绩排序(结构体三级排序)
- EXCEL排序(sort结构体排序)
- 成绩排序(结构体)
- 结构体排序(奖学金)
- 结构体排序(优先级)
- (结构体排序)水果
- SDNU_ICPC1028(结构体排序)
- SDNU_ICPC1115(结构体排序)
- 结构体排序,多级排序
- hdoj 1234(结构体排序)
- hdu1263 水果(结构体排序)
- mongodb安装
- lightoj 1191 - Bar Codes 简单DP
- contact
- ARM嵌入式Linux设备树简介及应用示例
- iOS学习笔记之UITableView之右侧索引
- nyoj540(结构体排序)
- WebService之SOAP与REST
- 第1周 《C语言及程序设计》资料3——C语言中转义字符
- MAC下配置ZSH
- mysql 常用命令及语法
- Android develop tricks——整理自国外的一些Blog
- 数据库范式
- 总结的一些面试问题-java
- 自动删除按时间自增量分区job