xieyubo @ 2024-08-12 23:23:52
这是本蒟蒻乱搞的代码
#include <cstdio>
#include <cmath>
int n,r,power;
bool flag=false;
int main(){
scanf("%d%d",&n,&r);
for(int i=20;i>=0;i--){
if(pow(r,i)>1e6)continue;
power=pow(r,i);
if(power<=n){
flag=true;
if(n/power<10)putchar('0'+n/power);
else putchar('A'+n/power-10);
n%=power;
if(!n)return 0;
}
else{
if(flag)putchar(48);
}
}
return 0;
}
测试几组数据发现,这个程序的输出是没有后导0的,比如输入一个最简单的2 2
,输出为1
,就这代码居然还过了,建议增强,但是这数据水的都不知道在哪hack了
@ 览遍千秋
@ Maxmilite
by 鶴守丶葉七 @ 2024-08-12 23:26:41
@xieyubo 如何@其他用户?
by Fish_redflying @ 2024-08-12 23:32:30
帮你@
@ 览遍千秋
@ Maxmilite
by Fish_redflying @ 2024-08-12 23:32:58
帮你@
@览遍千秋
@Maxmilite
by xieyubo @ 2024-08-12 23:37:15
@Meteor_Vi @Fish_redflying
感谢!刚想去灌水区发个帖子问问