1 条题解

  • 1
    @ 2025-7-24 12:29:42

    qyf这题有点太过于简单了,17行代码过 #include<bits/stdc++.h> using namespace std; int main(){ map<int,char>i_c;char intral[100],fratral[100];long long intion,k,intemp=0,fratemp=0,flag=0;long double all,fration; for(int i=0;i<10;i++)i_c[i]=i+'0'; for(char i='A';i<='Z';i++)i_c[i-'A'+10]=i; cin>>all>>k; intion=(long long)all; fration=all-intion; while(intion){intral[intemp++]=i_c[intion%k];intion/=k;} if(fration>0)flag=1; while(fration!=(long long)fration&&fratemp<21){fratral[fratemp++]=i_c[(long long)(frationk)];fration=frationk-(long long)(frationk);} fratral[fratemp++]=i_c[(long long)(frationk)]; for(int i=intemp-1;i>=0;i--)cout<<intral[i]; if(flag){cout<<'.';for(int i=0;i<fratemp-1;i++)cout<<fratral[i];} return 0; }

    • @ 2025-7-29 21:46:55

      为后面铺垫,没办法,水~

信息

编号
2366
时间
1000ms
内存
256MiB
难度
5
标签
递交数
6
已通过
3
上传者