Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: gay69

Problemset: Abacus

Language: c

Time: 0.001 second

Submitted On: 2025-10-09 21:41:01

#include <stdio.h>
int main() {
    int a[8]={0},b[8]={0},i,j,k;
    long long c,d=10000000;
    scanf("%lld",&c);
    for(i=0;i<8;i++){
        if(c/d>4){
            c-=d*5;
            a[i]++;
        }
        b[i]=c/d;
        c-=b[i]*d;
        d=d/10;
    }
    printf("* * * * * * * *\n");
    if(a[0]==1)
        printf(" ");
    else
        printf("*");
        
    for(i=1;i<8;i++){
        if(a[i]==1)
            printf("  ");
        else
            printf(" *");
    }
    if(a[0]==0)
        printf("\n ");
    else
        printf("\n*");
            
    for(i=1;i<8;i++){
        if(a[i]==0)
            printf("  ");
        else
            printf(" *");
    }
    printf("\n---------------\n");
    if(b[0]>0){
        printf("*");
        b[0]--;
    }
    else{
        printf(" ");
        b[0]--;
    }
    for(i=1;i<8;i++){
        if(b[i]>0){
            printf(" *");
            b[i]--;
        }
        else{
            printf("  ");
            b[i]--;
        }
    }
    for(j=0;j<5;j++){
        i=0;
        if(b[i]==0){
            printf("\n ");
            b[i]--;
        }
        else{
            printf("\n*");
            b[i]--;
        }
                
        for(i=1;i<8;i++){
            if(b[i]>0||b[i]<0){
                printf(" *");
                b[i]--;
            }
            else{
                printf("  ");
                b[i]--;
                
            }
        }
    }
}