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
搞错了,没看清,请原谅