Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Vlorinde

Problemset: Abacus

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-10 15:06:26

#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";
    }
    
}