Submission

Status:

-----PP---

Subtask/Task Score:

20/100

Score: 20

User: picture

Problemset: ลูกเต๋า

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-07 13:08:49

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

int main () {
    long long n, a, b, c, d, e;
    cin >> n;
    a = n % 10;
    b = n / 10;
    c = b % 10;
    d = n / 100;
    e = d % 10;

    if (n < 100 || n > 999 || a < 1 || a > 6 || c < 1 || c > 6 || e < 1 || e > 6) {
        cout << "ERROR";
        return 0;
    }

    vector<vector<char>> p(3, vector<char>(17, ' '));

    // หลักหน่วย (ลูกขวา เริ่มคอลัมน์ 12)
    if (a == 1) {
        p[1][14] = '*';
    } else if (a == 2) {
        p[1][13] = p[1][15] = '*';
    } else if (a == 3) {
        p[0][14] = p[1][14] = p[2][14] = '*';
    } else if (a == 4) {
        p[0][12] = p[0][16] = p[2][12] = p[2][16] = '*';
    } else if (a == 5) {
        p[0][12] = p[0][16] = p[2][12] = p[2][16] = p[1][14] = '*';
    } else if (a == 6) {
        p[0][12] = p[0][14] = p[0][16] = '*';
        p[2][12] = p[2][14] = p[2][16] = '*';
    }

    // หลักสิบ (ลูกกลาง เริ่มคอลัมน์ 6)
    if (c == 1) {
        p[1][8] = '*';
    } else if (c == 2) {
        p[1][7] = p[1][9] = '*';
    } else if (c == 3) {
        p[0][8] = p[1][8] = p[2][8] = '*';
    } else if (c == 4) {
        p[0][6] = p[0][10] = p[2][6] = p[2][10] = '*';
    } else if (c == 5) {
        p[0][6] = p[0][10] = p[2][6] = p[2][10] = p[1][8] = '*';
    } else if (c == 6) {
        p[0][6] = p[0][8] = p[0][10] = '*';
        p[2][6] = p[2][8] = p[2][10] = '*';
    }

    // หลักร้อย (ลูกซ้าย เริ่มคอลัมน์ 0)
    if (e == 1) {
        p[1][2] = '*';
    } else if (e == 2) {
        p[1][1] = p[1][3] = '*';
    } else if (e == 3) {
        p[0][2] = p[1][2] = p[2][2] = '*';
    } else if (e == 4) {
        p[0][0] = p[0][4] = p[2][0] = p[2][4] = '*';
    } else if (e == 5) {
        p[0][0] = p[0][4] = p[2][0] = p[2][4] = p[1][2] = '*';
    } else if (e == 6) {
        p[0][0] = p[0][2] = p[0][4] = '*';
        p[2][0] = p[2][2] = p[2][4] = '*';
    }

    // เส้นกั้น
    p[0][5] = p[1][5] = p[2][5] = '|';
    p[0][11] = p[1][11] = p[2][11] = '|';

    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 17; j++) cout << p[i][j];
        cout << '\n';
    }
}