Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: nicekrittaphat
Problemset: Abacus
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-06 20:40:36
#include<iostream>
#include<string>
using namespace std;
int main(){
string n;
cin>>n;
int zeroAdd = 8-n.length();
string padded="";
for(int i=0;i<zeroAdd;i++){
padded+='0';
}
padded+=n;
int digits[8];
for(int i=0;i<8;i++){
digits[i] = padded[i]-'0';
}
for(int i=0;i<8;i++){
cout<<"*";
cout<<" ";
}
cout<<endl;
for(int i=0;i<8;i++){
if(digits[i]>=5)cout<<" ";
else cout<<"*";
cout<<" ";
}
cout<<endl;
for(int i=0;i<8;i++){
if(digits[i]>=5)cout<<"*";
else cout<<" ";
cout<<" ";
}
cout<<endl;
for(int i=0;i<17;i++){
cout<<"-";
}cout<<endl;
for(int i=0;i<6;i++){
for(int j=0;j<8;j++){
int v=digits[j]%5;
if(i==v){
cout<<" ";
}
else{
cout<<"*";
}
cout<<" ";
}
cout<<endl;
}
}