Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: scoobydoobydoo
Problemset: Abacus
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-15 11:30:57
#include <iostream>
#include <string>
using namespace std;
#define ll long long
#define el << '\n'
int main() {
string num;
cin >> num;
num = string(8 - num.size(), '0') + num;
string pic[10];
for (int i=0; i<10; i++) {
pic[i] = string(15, ' ');
}
for (int i=0; i<8; i++) {
int digit = num[i] - '0';
int col = i * 2;
pic[0][col] = '*';
if (digit >= 5) {
pic[2][col] = '*';
} else {
pic[1][col] = '*';
}
int gap = digit % 5;
for (int j=0; j<6; j++) {
if (j != gap) {
pic[4 + j][col] = '*';
}
}
}
pic[3] = "-----------------";
for (int i=0; i<10; i++) {
cout << pic[i] el;
}
}