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