Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: NovemNotes
Problemset: ลูกเต๋า
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-15 09:47:14
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);cin.tie(NULL);
string s;cin >> s;
int sz = s.size();
vector<vector<char>> ans(4,vector<char>(3*sz+sz+2));
int idx=0;
for(int i=0;i<sz;i++){
char x = s[i];
if(x>'6'||x<'1'){
cout << "ERROR\n";
return 0;
}
if(x=='1'){
ans[2][idx+1] = '*';
}else if(x=='2'){
ans[2][idx] = ans[2][idx+2] = '*';
}else if(x=='3'){
ans[1][idx+1] = ans[2][idx+1] = ans[3][idx+1] = '*';
}else if(x=='4'){
ans[1][idx]=ans[1][idx+2]=ans[3][idx]=ans[3][idx+2] = '*';
}else if(x=='5'){
ans[1][idx]=ans[1][idx+2]=ans[3][idx]=ans[3][idx+2] = '*';
ans[2][idx+1] = '*';
}else{
ans[1][idx]=ans[2][idx]=ans[3][idx] = '*';
ans[1][idx+2]=ans[2][idx+2]=ans[3][idx+2] = '*';
}
idx+=3;
if(i==sz-1)continue;
ans[1][idx]=ans[2][idx]=ans[3][idx]='|';
idx++;
}
for(int i=1;i<=3;i++){
for(int j=0;j<idx;j++){
if(ans[i][j]=='|'||ans[i][j]=='*')cout << ans[i][j];
else cout << " ";
}cout << "\n";
}
return 0;
}