Submission

Status:

PPPPPPPP-----------P

Subtask/Task Score:

45/100

Score: 45

User: Dark_kingdom

Problemset: Abacus

Language: cpp

Time: 0.002 second

Submitted On: 2026-10-08 23:17:12

#include <bits/stdc++.h>
using namespace std;

int main()
{
	int num;
	cin>>num;
	int abacus[16]= {0};
	for(int i = 0; i<8; i++)
	{
		int val;
		val= (num%10)/5;
		abacus[2*i] = val;
		val =(num%10)%5;
		abacus[(2*i)+1] =val;
		num/=10;
	}
	//line 1
	cout<<"* * * * * * * *"<<"\n";
	//line 2
	for(int i = 7; i>=0; i--)
	{
		if(abacus[2*i] == 0)
		{
			cout<<"* ";
		}
		else
		{
			cout<<"  ";
		}
	}
	
	cout<<"\n";
	
	//line 3
	for(int i = 7; i>=0; i--)
	{
		if(abacus[2*i] == 1)
		{
			cout<<"* ";
		}
		else
		{
			cout<<"  ";
		}
	}
	cout<<"\n";
	//line 4
	cout<<"-----------------"<<"\n";
	//line 5
	for(int i = 7; i>=0; i--)
	{
		if(abacus[2*i +1]>0)
		{
			cout<<"* ";
		}
		else
		{
			cout<<"  ";
		}
	}
	cout<<"\n";
	//line 6
	for(int i = 7; i>=0; i--)
	{
		if(abacus[2*i +1]>1 || abacus[2*i +1] == 0)
		{
			cout<<"* ";
		}
		else
		{
			cout<<"  ";
		}
	}
	cout<<"\n";
	//line 7
	for(int i = 7; i>=0; i--)
	{
		if(abacus[2*i +1]>2 || abacus[2*i +1] <=1)
		{
			cout<<"* ";
		}
		else
		{
			cout<<"  ";
		}
	}
	cout<<"\n";
	//line 8
	for(int i = 7; i>=0; i--)
	{
		if(abacus[2*i +1]>3 || abacus[2*i +1] <=2)
		{
			cout<<"* ";
		}
		else
		{
			cout<<"  ";
		}
	}
	cout<<"\n";
	//line 9
	for(int i = 7; i>=0; i--)
	{
		if(abacus[2*i +1]> 3)
		{
			cout<<" ";
		}
		else
		{
			cout<<"* ";
		}
	}
	cout<<"\n";
	//line 10
	cout<<"* * * * * * * *";
	return 0;
}