Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: erng

Problemset: ลูกเต๋า

Language: cpp

Time: 0.003 second

Submitted On: 2025-09-29 21:49:16

#include <bits/stdc++.h>
using namespace std;

int mp[15][15], k=1;
string num;

int main()
{
    //cin.tie(NULL)->sync_with_stdio(false);
    cin>>num;
    for (int i=0; i<num.size(); i++)
    {
        if (num[i]-'0'>6)
        {
            cout<<"ERROR";
            return 0;
        }
    }
    for (int i=4; i<=8; i=i+4)
    {
        mp[1][i]=2;
        mp[2][i]=2;
        mp[3][i]=2;
    }
    for (int i=0; i<num.size(); i++)
    {
        if (num[i]=='1')
        {
            mp[2][k+1]=1;
            k=k+4;
        }
        if (num[i]=='2')
        {
            mp[2][k]=1;
            mp[2][k+2]=1;
            k=k+4;
        }
        if (num[i]=='3')
        {
            mp[1][k+1]=1;
            mp[2][k+1]=1;
            mp[3][k+1]=1;
            k=k+4;
        }
        if (num[i]=='4')
        {
            mp[1][k]=1;
            mp[1][k+2]=1;
            mp[3][k]=1;
            mp[3][k+2]=1;
            k=k+4;
        }
        if (num[i]=='5')
        {
            mp[1][k]=1;
            mp[1][k+2]=1;
            mp[2][k+1]=1;
            mp[3][k]=1;
            mp[3][k+2]=1;
            k=k+4;
        }
        if (num[i]=='6')
        {
            mp[1][k]=1;
            mp[2][k]=1;
            mp[3][k]=1;
            mp[1][k+2]=1;
            mp[2][k+2]=1;
            mp[3][k+2]=1;
            k=k+4;
        }
    }
    for (int i=1; i<=3; i++)
    {
        for (int j=1; j<=12; j++)
        {
            if (mp[i][j]==1) cout<<"*";
            else if (mp[i][j]==2) cout<<"|";
            else cout<<" ";
        }
        cout<<'\n';
    }
}