Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: SnowAveNode

Problemset: ลูกเต๋า (2566)

Language: cpp

Time: 0.003 second

Submitted On: 2025-09-19 18:57:19

#include <iostream>
#include <vector>
#include <string>
using namespace std;

int main() {
    vector<vector<vector<char>>> v(7, vector<vector<char>>(3, vector<char>(3,' ')));
    v[0][2][0]=v[0][2][1]=v[0][2][2]='_';
    v[1][1][1]='*';
    v[2][0][1]=v[2][2][1]='*';
    v[3][0][0]=v[3][1][1]=v[3][2][2]='*';
    v[4][0][0]=v[4][0][2]=v[4][2][0]=v[4][2][2]='*';
    v[5][0][0]=v[5][0][2]=v[5][2][0]=v[5][2][2]=v[5][1][1]='*';
    v[6][0][0]=v[6][0][1]=v[6][0][2]=v[6][2][0]=v[6][2][1]=v[6][2][2]='*';

    string s; cin >> s;
    int d = (int)s.size();
    vector<vector<char>> res(3, vector<char>(3*d, ' ')); // <<— ใส่ช่องว่าง + ขยายตาม d

    for (int i = 0; i < d; ++i) {
        int idx = s[i]-'0';
        if (idx < 1 || idx > 6) idx = 0;
        for (int y = 0; y < 3; ++y)
            for (int x = 0; x < 3; ++x)
                res[y][i*3 + x] = v[idx][y][x];
    }

    for (int y = 0; y < 3; ++y) {
        for (int x = 0; x < 3*d; ++x) cout << res[y][x];
        cout << '\n';
    }
}