#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
struct aaa
{
int a;
int b;
};
void swap(char *ch, int len);
int cmp(const void *, const void *);
int main()
{
int N;
cin >> N;
while(N--)
{
int a, b;
aaa array[60];
int i, j;
char ch[10];
int len;
cin >> a >> b;
for(i = a, j = 0; i <= b; i++, j++)
{
sprintf(ch, "%d", i);
len = strlen(ch);
swap(ch, len);
sscanf(ch, "%d", &array[j].a);
array[j].b = i;
}
qsort(array, b-a+1, sizeof(aaa), cmp);
for(i = 0; i < b-a+1; i++)
cout << array[i].b << " ";
cout << endl;
}
}
void swap(char *ch, int len)
{
int i, t;
for(i = 0; i < len/2; i++)
{
t = ch[i];
ch[i] = ch[len - i - 1];
ch[len - i - 1] = t;
}
}
int cmp(const void *_a, const void *_b)
{
aaa *a, *b;
a = (aaa *)_a;
b = (aaa *)_b;
return a->a - b->a;
}
南阳理工OJ_题目540 奇怪的排序
最新推荐文章于 2015-03-14 21:10:01 发布