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