Submission

Status:
PPPPPPPPPPPPPPPPPPPP

Score: 100

User: SnowAveNode

Problemset: Abacus

Language: cpp

Time: 0.003 second

Submitted On: 2025-03-21 17:14:27

#include<bits/stdc++.h>
using namespace std;
int main(){
    long long num;cin>>num;
    string n = to_string(num);
    vector<pair<int,int>> v(8);
    for(int i=0;i<8;i++){
        if(8-i<=n.size()){
            v[i].first = floor((n[i-8+n.size()]-'0')/5);
            v[i].second = (n[i-8+n.size()]-'0')%5;
        }
    }
    cout<<"* * * * * * * *\n";
    for(int j=0;j<2;j++){
        for(int i=0;i<8;i++){
            cout<<((v[i].first==j) ? '*' : ' ');
            cout<<((i==7) ? '\n' : ' ');
        }
    }
    cout<<"-----------------\n";
    for(int j=0;j<5;j++){
        for(int i=0;i<8;i++){
            cout<<((v[i].second!=j) ? '*' : ' ');
            cout<<((i==7) ? '\n' : ' ');
        }
    }
    cout<<"* * * * * * * *";
}