Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Score: 100
User: Namkhing
Problemset: Abacus
Language: cpp
Time: 0.003 second
Submitted On: 2025-04-10 20:44:59
#include <bits/stdc++.h>
using namespace std;
const int N = 8;
bool f[N];
int main() {
cin.tie(nullptr)->ios_base::sync_with_stdio(false);
int n;
cin >> n;
vector<int> v;
while (n > 0) {
v.push_back(n % 10);
n /= 10;
}
while (v.size() < N) v.push_back(0);
reverse(v.begin(), v.end());
for (int i = 0; i < N; i++) {
if (v[i] < 5) continue;
v[i] -= 5;
f[i] = 1;
}
for (int i = 0; i < N; i++) cout << "* "; cout << "\n";
for (int i = 0; i < N; i++) {
if (f[i]) cout << " ";
else cout << "*";
cout << " ";
}
cout << "\n";
for (int i = 0; i < N; i++) {
if (!f[i]) cout << " ";
else cout << "*";
cout << " ";
}
cout << "\n";
for (int i = 0; i < 17; i++) cout << "-"; cout << "\n";
for (int i = 0; i < 6; i++) {
for (int j = 0; j < N; j++) {
if (v[j] == i) cout << " ";
else cout << "*";
cout << " ";
}
cout << "\n";
}
}