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;
}