社区讨论

GESP数据太水了,建议增强

B3849[GESP样题 三级] 进制转换参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lzr5bbmi
此快照首次捕获于
2024/08/12 23:25
2 年前
此快照最后确认于
2024/08/13 08:59
2 年前
查看原帖
这是本蒟蒻乱搞的代码
CPP
#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

回复

4 条回复,欢迎继续交流。

正在加载回复...