Submission

Status:

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

Subtask/Task Score:

0/100

Score: 0

User: Vlorinde

Problemset: Abacus

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-10 15:01:53

#include <iostream>
using namespace std;

int main()
{
    int a,b[8],k=10000000,x=4;
    string c[10][8];
    cin>>a;
    for(int i=0;i<8;i++){
        b[i]=a/k;
        if(b[i]!=0){
            a=a-b[i]*k;
        }
        k=k/10;
    }

    for(int i=0;i<8;i++){
        for(int j=0;j<10;j++){
            if(j!= 2&&j!= 3&&j!= 4){
                c[j][i]="*";
            }else if(j==3){
                c[j][i]="-";
            }else{
                c[j][i]=" ";
            }
        }
    }
    for(int i=0;i<10;i++){
        for(int j=0;j<8;j++){
            if(i<3){
                if(b[j]>=5){
                    c[1][j]=" ";
                    c[2][j]="*";
                    b[j]=b[j]-5;
                }
            }else if(i>3){
                if(b[j]!=0){
                c[i][j]="*";
                c[i+1][j]=" ";
                b[j]=b[j]-1;
                }
            }
        }
    }
    for(int i=0;i<3;i++){
        for(int j=0;j<8;j++){
            cout<<c[i][j];
        }
        cout<<"\n";
    }
    cout<<"-----------------"<<"\n";
    for(int i=4;i<10;i++){
        for(int j=0;j<8;j++){
            cout<<c[i][j];
        }
        cout<<"\n";
    }
    
}