Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Mano
Problemset: ลูกเต๋า (2566)
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-08 09:47:19
#include<iostream>
#include<vector>
using namespace std;
void roll(int x){
int arr[3];
arr[0]=x/100;
arr[1]=((x%100)-(x%10))/10;
arr[2]=x%10;
vector<vector<string>> d1 ={{" "," "," "},{" ","*"," "},{" "," "," "}};
vector<vector<string>> d2 ={{" ","*"," "},{" "," "," "},{" ","*"," "}};
vector<vector<string>> d3 ={{"*"," "," "},{" ","*"," "},{" "," ","*"}};
vector<vector<string>> d4 ={{"*"," ","*"},{" "," "," "},{"*"," ","*"}};
vector<vector<string>> d5 ={{"*"," ","*"},{" ","*"," "},{"*"," ","*"}};
vector<vector<string>> d6 ={{"*"," ","*"},{"*"," ","*"},{"*"," ","*"}};
vector<vector<string>> de ={{" "," "," "},{" "," "," "},{"_","_","_"}};
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;
default: cout<<de[i][k];
}
}
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;
}