Submission

Status:
--------------------

Score: 0

User: SnowAveNode

Problemset: Abacus

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-20 23:54:41

#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[i-8+n.size()]<<" "<<v[i].first<<" "<<v[i].second<<endl;
        }
    }
    cout<<"* * * * * * * *";
    for(int j=0;j<2;j++){
        for(int i=0;i<8;i++){
            cout<<((v[i].first==j) ? '*' : ' ');
            if(i!=7)cout<<' ';
        }
    }
    cout<<"-----------------";
    for(int j=0;j<5;j++){
        for(int i=0;i<8;i++){
            cout<<((v[i].second!=j) ? '*' : ' ');
            if(i!=7)cout<<' ';
        }
    }
    cout<<"* * * * * * * *";
}