Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Kei

Problemset: Abacus

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-06 17:37:13

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

void solve(){
    int n,div;
    cin >> n;
    cout << "* * * * * * * *\n"; //This is the static first line
    vector<int> place(8);
    vector<bool> fivet(8);
    for(int i=7;i>=0;i--){
        place[i]=n%10;
        n/=10;
        if(place[i]>=5){
            place[i]-=5;
            fivet[i]=true;
        }
    }
    //print
    for(int i=0;i<8;i++){
        if(!fivet[i]) cout<<'*';
        else cout<<' ';
        if(i<7)cout<<' ';
        
    }
    cout<<'\n';
    for(int i=0;i<8;i++){
        if(fivet[i]) cout<<'*';
        else cout<<' ';
        if(i<7)cout<<' ';
    }
    cout<<"\n-----------------\n";
    for(int i=0;i<6;i++){
        for(int j=0;j<8;j++){
            if(place[j]==i)cout<<' ';
            else cout<<'*';

            if(j<7)cout<<' ';
        }
        cout<<'\n';
    }

}

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}