Submission

Status:

Compilation Error

Subtask/Task Score:

Score: 0

User: Prach

Problemset: Abacus

Language: cpp

Time: 0.000 second

Submitted On: 2025-09-27 20:46:01

#include <bits/stdc++.h>
using namespace std;

int main() {
    vector<vector<string>> aba = {
        {"*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*"},
        {"*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*"},
        {" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "},
        {"-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-"},
        {" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "},
        {"*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*"},
        {"*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*"},
        {"*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*"},
        {"*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*"},
        {"*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*", " ", "*"},
    };

    string num;
    cin >> num;
    vector<int> num_split;

    for (int i = 0; i < (8 - num.length()); i++) {
        num_split.push_back(0);
    }

    for (int word : num) {
        num_split.push_back(word - 48);
    }
    
    for (int j = 0; j < aba[0].size(); j += 2) {
        if (num_split[j / 2] < 5) {
            for (int lek = 0; lek < num_split[j/2]; lek++){
                aba[5 + lek - 1][j] = "*";
            }
            aba[5 + num_split[j/2] - 1][j] = " ";
        }

        else {
            for (int lek = 0; lek < num_split[j/2]; lek++){
                aba[2][j] = "*";
            }
            aba[1][j] = " ";

            num_split[j/2] -= 5;
            
            if (num_split[j / 2] < 5) {
                for (int lek = 0; lek < num_split[j/2]; lek++){
                    aba[5 + lek - 1][j] = "*";
                }
                aba[5 + num_split[j/2] - 1][j] = " ";
            }
        }
    }


    //for (int i = 0; i < num_split.size(); i++) {
        //cout << num_split[i] << " ";
    //}
    
    for (int i = 0; i < aba.size(); i++) {
        for (int j = 0; j < aba[i].size(); j++) {
            cout << aba[i][j];
        }
        cout << endl
    }



    return 0;
}