#include <stdio.h>
void print_remain(int v,int d)
{
char t[36];
int n = 0, i;
if(v==0)
{
putchar('0');
putchar('\n');
}
else
{
for(i = v; i = i; i/=d)
t[n++]=(i%d > 9) ? 'A'+(i%d)-10 : '0'+(i%d);
for(i = n - 1; i >= 0; i--)
putchar(t[i]);
putchar('\n');
}
}
int main(void)
{
int i, c, v, d;
scanf("%d%d", &v, &d);
do{
scanf("%d",&c);
} while(c!=(v-1));
i = c;
while(i>=0){
print_remain(c-i,d);
i--;
}
return 0;
}
왜 time limit exceed가 뜰까요... 어디를 고쳐야 하나요?