📄 2075750_ac_15ms_48k.c
字号:
# include <stdio.h>
void input()
{
int n, p;
int i, j;
long q1[20], q2[20];
long tmp, t;
scanf("%d",&n);
while(n--)
{
scanf("%ld",&tmp);
t = 1;i = j = 0;
if(tmp%3==0)
while(tmp%3==0)
{
tmp/=3;
t *= 3;
}
if(tmp==1)
{
printf("empty %ld\n",t);
continue;
}
while(tmp!=1)
{
if(tmp%3==1)
{
q1[i++] = t;
tmp--;
while(tmp%3==0)
{
tmp/=3;
t *= 3;
}
continue;
}
if(tmp%3==2)
{
q2[j++] = t;
tmp++;
while(tmp%3==0)
{
tmp/=3;
t *= 3;
}
continue;
}
}
for(p = 0; p < j; p++)
{
printf("%ld",q2[p]);
if(p!=j-1)
printf(",");
else
printf(" ");
}
if(j==0)
printf("empty ");
for(p = 0; p < i; p++)
printf("%ld,",q1[p]);
printf("%ld\n",t);
}
}
int main()
{
input();
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -