Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: nicekrittaphat

Problemset: Abacus

Language: cpp

Time: 0.005 second

Submitted On: 2026-10-06 20:51: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 if(digits[i]<5)cout<<"*";
        cout<<" ";
    }cout<<endl;

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

    for(int i=0;i<17;i++){
        cout<<"-";
    }cout<<endl;

    for(int row=0;row<6;row++){
        for(int col=0;col<8;col++){
            int r = digits[col]%5;

            if(row==r)cout<<" ";
            else cout<<"*";
            cout<<" ";
        }
        cout<<endl;
    }









}