RE 4,5

P5730 【深基5.例10】显示屏

lizhaoqi @ 2023-12-13 12:15:45

#include<bits/stdc++.h>
using namespace std;
int n;
string s;
string ans[1000];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>s[i];
        if(s[i]=='1'){
        ans[1]+="..X.";
        ans[2]+="..X.";
        ans[3]+="..X.";
        ans[4]+="..X.";
        ans[5]+="..X.";
        }
        if(s[i]=='2'){
        ans[1]+="XXX.";
        ans[2]+="..X.";
        ans[3]+="XXX.";
        ans[4]+="X...";
        ans[5]+="XXX.";
        }
        if(s[i]=='3'){
        ans[1]+="XXX.";
        ans[2]+="..X.";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="XXX.";
        }
        if(s[i]=='4'){
        ans[1]+="X.X.";
        ans[2]+="X.X.";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="..X.";
        }
        if(s[i]=='5'){
        ans[1]+="XXX.";
        ans[2]+="X...";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="XXX."; 
        }
        if(s[i]=='6'){
        ans[1]+="XXX.";
        ans[2]+="X...";
        ans[3]+="XXX.";
        ans[4]+="X.X.";
        ans[5]+="XXX.";
        }
        if(s[i]=='7'){
        ans[1]+="XXX.";
        ans[2]+="..X.";
        ans[3]+="..X.";
        ans[4]+="..X.";
        ans[5]+="..X.";
        }
        if(s[i]=='8'){
        ans[1]+="XXX.";
        ans[2]+="X.X.";
        ans[3]+="XXX.";
        ans[4]+="X.X.";
        ans[5]+="XXX.";
        }
        if(s[i]=='9'){
        ans[1]+="XXX.";
        ans[2]+="X.X.";
        ans[3]+="XXX.";
        ans[4]+="..X.";
        ans[5]+="XXX.";
        }
        if(s[i]=='0'){  
        ans[1]+="XXX.";
        ans[2]+="X.X.";
        ans[3]+="X.X.";
        ans[4]+="X.X.";
        ans[5]+="XXX.";
        }
    }
    for(int i=1;i<=5;i++){
        ans[i]=ans[i].substr(0,ans[i].size()-1);  
        cout<<ans[i]<<endl;
    }
    return 0;
}

第4,5两个点RE,但下载下来没有问题啊?


by xyy_xxyy @ 2024-01-05 20:06:46

@lizhaoqi 给个好习惯,每次数组都尽量开比数据范围大一点。


by xyy_xxyy @ 2024-01-05 20:08:12

搞错了,没看清,请原谅


|