Submission

Status:

P-P-PP--------------

Subtask/Task Score:

20/100

Score: 20

User: JedSKY

Problemset: Abacus

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-07 12:54:30

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    string n;
    if (!(cin >> n)) return 0;

    while (n.length() < 8) {
        n = "0" + n;
    }

    vector<int> digits(8);
    for (int i = 0; i < 8; i++) {
        digits[i] = n[i] - '0';
    }

    for (int k = 0; k < 8; k++) {
        cout << '*';
        if (k < 7) cout << ' ';
    }
    cout << '\n';

    for (int k = 0; k < 8; k++) {
        cout << (digits[k] < 5 ? '*' : ' ');
        if (k < 7) cout << ' ';
    }
    cout << '\n';

    for (int k = 0; k < 8; k++) {
        cout << (digits[k] >= 5 ? '*' : ' ');
        if (k < 7) cout << ' ';
    }
    cout << '\n';

    cout << "-----------------" << '\n';

    for (int r = 0; r < 5; r++) {
        for (int k = 0; k < 8; k++) {
            int v = digits[k] % 5;
            if (r == 4) {
                cout << '*';
            } else {
                if (r < v) {
                    cout << '*';
                } else if (r == v) {
                    cout << ' ';
                } else {
                    cout << '*';
                }
            }
            if (k < 7) cout << ' ';
        }
        cout << '\n';
    }

    for (int k = 0; k < 8; k++) {
        cout << '*';
        if (k < 7) cout << ' ';
    }
    cout << '\n';

    return 0;
}