Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: nicekrittaphat
Problemset: Abacus
Language: cpp
Time: 0.005 second
Submitted On: 2026-10-06 20:51:16
#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 if(digits[i]<5)cout<<"*";
cout<<" ";
}cout<<endl;
for(int i=0;i<8;i++){
if(digits[i]<5)cout<<" ";
else if(digits[i]>=5)cout<<"*";
cout<<" ";
}cout<<endl;
for(int i=0;i<17;i++){
cout<<"-";
}cout<<endl;
for(int row=0;row<6;row++){
for(int col=0;col<8;col++){
int r = digits[col]%5;
if(row==r)cout<<" ";
else cout<<"*";
cout<<" ";
}
cout<<endl;
}
}