Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: nicekrittaphat

Problemset: Abacus

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-06 20:37:16

#include<iostream>
#include<string>
using namespace std;
int main(){
    string n;
    cin>>n;
    int zeroAdd = 8-n.length();
    string padded="";
    for(int i=0;i<zeroAdd;i++){
        padded+='0';
    }
    padded+=n;
    

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

    for(int i=0;i<8;i++){
        cout<<"*";
        cout<<" ";
    }
    cout<<endl;

    for(int i=0;i<8;i++){
        if(digits[i]>=5)cout<<" ";
        else cout<<"*";
        cout<<" ";
    }
    cout<<endl;
    for(int i=0;i<8;i++){
        if(digits[i]>=5)cout<<"*";
        else cout<<" ";
        cout<<" ";
    }
    cout<<endl;
    for(int i=0;i<17;i++){
        cout<<"-";
    }cout<<endl;

    for(int i=0;i<5;i++){
        for(int j=0;j<8;j++){
            int v=digits[j]%5;

            if(i==v){
                cout<<" ";
            }
            else{
                cout<<"*";
            }
            cout<<" ";
        }
        cout<<endl;
    }







}