Submission

Status:

--------T

Subtask/Task Score:

0/100

Score: 0

User: Some1258

Problemset: บวกเลขฐาน

Language: cpp

Time: 1.074 second

Submitted On: 2025-10-05 10:14:39

#include<stdio.h>
#define MAX 10005
int main(){
    int num, arr[MAX],arr1[MAX],max=0;
    scanf("%d",&num);
    for (int i = 0; i<num;i++){
        scanf("%d",&arr[i]);
        arr1[i]=arr[i];
        if (arr[i]>max){
            max=arr[i];
        }
    }
    for(int g=0;g<max;g++){
        for (int i=0;i<num;i++){
            if (arr1[i]>0){
                for(int j=0;j<(arr[i]-arr1[i]);j++){
                    printf(" ");
                }
                printf("\\");
                for (int j = 0;j<(arr1[i]-1)*2;j++){
                    printf(" ");
                }
                printf("/");
                for(int j=0;j<(arr[i]-arr1[i]);j++){
                    printf(" ");
                }
                arr1[i]--;
            }else{
                for (int j = 0; j<2*arr[i];j++){
                    printf(" ");
                }
            }
        }
        printf("\n");
    }
}