#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) 回复
不错
回复评论