Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: pressoboi
Problemset: Abacus
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-02 23:43:26
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
int top[9]={};
int low[9]={};
for(int i=8;i>=1;i--){
if(n/(5*pow(10,i-1))!=0){
top[i] += n/ (5*pow(10,i-1));
n-=top[i]*(5*pow(10,i-1));
}
if(n/(pow(10,i-1))!=0){
low[i]+=n/(pow(10,i-1));
n-=low[i]*(pow(10,i-1));
}
}
for(int i=8;i>=1;i--){
if(top[i]==0||top[i]==1){
cout << "* ";
}else{
cout << " ";
}
}
cout << '\n';
for(int i=8;i>=1;i--){
if(top[i]==0){
cout << "* ";
}else{
cout << " ";
}
}
cout << '\n';
for(int i=8;i>=1;i--){
if(top[i]==1||top[i]==2){
cout << "* ";
}else{
cout << " ";
}
}
for(int i=8;i>=1;i--){
if(top[i]==2){
cout << "* ";
}else{
cout << " ";
}
}
cout << '\n';
cout <<"-----------------";
cout << '\n';
for(int i=8;i>=1;i--){
if(low[i]!=0){
cout << "* ";
}else{
cout << " ";
}
}
cout << '\n';
for(int j=1;j<=5;j++){
for(int i=8;i>=1;i--){
if(low[i]!=j){
cout << "* ";
}else{
cout << " ";
}
}
cout << '\n';
}
return 0;
}