Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: FIrmTInn

Problemset: B.Nai/SiraSira

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-13 09:50:31

#include<iostream>
using namespace std;
int main(){
    int n,max_h = 0;
    cin >> n;
    int arr1[n];
    for(int i=0;i<n;i++){
        cin >> arr1[i];
        if(arr1[i] > max_h)max_h = arr1[i];
    }
    max_h *= 2;
    int max_w = (4*n) + (2*(n-1));
    char str1[max_h][max_w];
    for(int i=0;i<max_h;i++){
        for(int j=0;j<max_w;j++){
            str1[i][j] = ' ';
        }
    }
    int start = 0;
    for(int i=0;i<n;i++){
        int a = (max_h-(arr1[i]*2));
        for(int j=max_h-1;j>=a;j--){
            str1[j][start] = '#';
            str1[j][start+1] = '#';
            str1[j][start+2] = '#';
            str1[j][start+3] = '#';
        }
        start+=6;
    }
    for(int i=0;i<max_h;i++){
        for(int j=0;j<max_w;j++){
            cout << str1[i][j];
        }
        cout << "\n";
    }


    return 0;
}