问题标题: 酷町堂:3815 酷町编码

0
0
已解决
董子墨
董子墨
中级天翼
中级天翼

 

3815   酷町编码WA 0分代码如下:

#include<iostream>
#include<cstring>
using namespace std;
int m,s;
string ejz,ans,sub;
string jzzh="01";
void ezs(){
    ejz="";
    while(s){
        ejz=jzzh[s%2]+ejz;
        s/=2;
    }
}
int main(){
    cin>>m;
    while(m--){
        cin>>s;
        ezs();
        if(ejz.length()%2)
            ejz="0"+ejz;
        ans="";
        for(int i=0;i<ejz.size();i+=2){
            sub=ejz.substr(i,2);
            if(sub=="00")
                ans+="A";
            else if(sub=="01")
                ans+="B";
            else if(sub=="10")
                ans+="C";
            else if(sub=="11")
                ans+="D";
        }
        cout<<ans<<endl;
    }
    return 0;
}

@包涵宇 @各位大佬


0
已采纳
臧鸿志
臧鸿志
初级天翼
初级天翼

注意输入的数的数据范围

0
0
0
0
我要回答