#include<stdio.h> |
#include<string.h> |
#define maxn 100005 |
int anx[maxn]; |
int main() |
{ |
int T,n; |
memset (anx,0, sizeof (anx)); |
for ( int m=1;m<maxn,m++) |
{ |
int x=m,y=m; |
while (x>0){y+=x%10;x/=10;} |
if (anx[y]==0||m<anx[y]){anx[y]=m;} |
} |
scanf ( "%d" ,&T); |
while (T) |
{ |
scanf ( "%d" ,&n); |
printf ( "%d" ,anx[n]); |
printf ( "\n" ); |
T--; |
} |
return 0; |
} |
初级程序员
by: 云代码会员 发表于:2016-09-24 11:10:06 顶(0) | 踩(0) 回复
不错
回复评论