1 条题解

  • 0
    @ 2025-9-1 16:42:56
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string s;
        string v="";
        getline(cin,s);
        for(int i = 0;i<s.size();i++){
            if(s[i]==' '){
                if(v==".-")cout<<"A";
                if(v=="-...")cout<<"B";
                if(v=="-.-.")cout<<"C";
                if(v=="-..")cout<<"D";
                if(v==".")cout<<"E";
                if(v=="..-.")cout<<"F";
                if(v=="--.")cout<<"G";
                if(v=="....")cout<<"H";
                if(v=="..")cout<<"I";
                if(v==".---")cout<<"J";
                if(v=="-.-")cout<<"K";
                if(v==".-..")cout<<"L";
                if(v=="--")cout<<"M";
                if(v=="-.")cout<<"N";
                if(v=="---")cout<<"O";
                if(v==".--.")cout<<"P";
                if(v=="--.-")cout<<"Q";
                if(v==".-.")cout<<"R";
                if(v=="...")cout<<"S";
                if(v=="-")cout<<"T";
                if(v=="..-")cout<<"U";
                if(v=="...-")cout<<"V";
                if(v==".--")cout<<"W";
                if(v=="-..-")cout<<"X";
                if(v=="-.--")cout<<"Y";
                if(v=="--..")cout<<"Z";
                if(v==".----")cout<<"1";
                if(v=="..---")cout<<"2";
                if(v=="...--")cout<<"3";
                if(v=="....-")cout<<"4";
                if(v==".....")cout<<"5";
                if(v=="-....")cout<<"6";
                if(v=="--...")cout<<"7";
                if(v=="---..")cout<<"8";
                if(v=="----.")cout<<"9";
                if(v=="-----")cout<<"0";
                if(v==".-.-.-")cout<<".";
                if(v=="--..--")cout<<",";
                if(v=="---...")cout<<":";
                if(v=="-.-.-.")cout<<";";
                if(v=="..--..")cout<<"?";
                if(v=="-...-")cout<<"=";
                if(v==".----.")cout<<"\'";
                if(v=="-..-.")cout<<"/";
                if(v=="-.-.--")cout<<"!";
                if(v=="-....-")cout<<"-";
                if(v=="..--.-")cout<<"_";
                if(v==".-..-.")cout<<" \" ";
                if(v=="-.--.")cout<<"(";
                if(v=="-.--.-")cout<<")";
                if(v=="...-..-")cout<<"$";
                v="";
            }else{
                v+=s[i];
            }
        }
    }
    

    《生猛打表》\Huge 《生猛打表》

    • 1

    信息

    ID
    3587
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    23
    已通过
    5
    上传者