GESP数据太水了,建议增强

B3849 [GESP样题 三级] 进制转换

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

感谢!刚想去灌水区发个帖子问问


|