Submission
Status:
------P---
Subtask/Task Score:
10/100
Score: 10
User: Mano
Problemset: ลูกเต๋า
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-03 10:01:25
#include<iostream>
#include<vector>
using namespace std;
void roll(int x){
int arr[3];
int a;
arr[0]=x/100;
arr[1]=((x%100)-(x%10))/10;
arr[2]=x%10;
for(int i=0;i<3;i++){
if(arr[i]>6 || arr[i]<0){
cout<<"ERROR";
a=1;
}
}
vector<vector<string>> d1 ={{" "," "," "},{" ","*"," "},{" "," "," "}};
vector<vector<string>> d2 ={{" "," "," "},{"*"," ","*"},{" "," "," "}};
vector<vector<string>> d3 ={{" ","*"," "},{" ","*"," "},{" ","*"," "}};
vector<vector<string>> d4 ={{"*"," ","*"},{" "," "," "},{"*"," ","*"}};
vector<vector<string>> d5 ={{"*"," ","*"},{" ","*"," "},{"*"," ","*"}};
vector<vector<string>> d6 ={{"*"," ","*"},{"*"," ","*"},{"*"," ","*"}};
if(a!=1){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
for(int k=0;k<3;k++){
switch(arr[j]){
case 1: cout<<d1[i][k]; break;
case 2: cout<<d2[i][k]; break;
case 3: cout<<d3[i][k]; break;
case 4: cout<<d4[i][k]; break;
case 5: cout<<d5[i][k]; break;
case 6: cout<<d6[i][k]; break;
}
}
if(j!=2){
cout<<"|";
}
}
cout<<endl;
}
}
}
int main(){
int x;
cin>>x;
if(x<0){
cout<<"ERROR";
return 0;
}
if(x>>666 || x<111){
cout<<"ERROR";
return 0;
}
roll(x);
return 0;
}