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