Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: nicekrittaphat

Problemset: หินงอก

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-10 19:13:37

//1.หาความกว้างยาวของแผ่นกระดาษ
//2.ใส่ ' ' ทุกช่องทุกแถว
//3.ใส่ \ / ในแต่ละช่อง

#include<iostream>

using namespace std;

int main(){

    int data[1000];
    string row[1000];
    int n;
    cin>>n;

    int maxi=0,realwidth=0;

    for(int i=0;i<n;i++){
        cin>>data[i];
        realwidth+=2*data[i];
        if(data[i]>maxi){
            maxi = data[i];
        }
    }

    for(int i=0;i<maxi;i++){
        row[i] = string(realwidth,' ');

    }

    int space = 0;

    for(int i=0;i<n;i++){
        for(int j=0;j<data[i];j++){
            row[j][space+j] = '\\';
            row[j][space+2*data[i]-j-1] = '/';
        }
        space += 2*data[i];
    }

    for(int i=0;i<maxi;i++){
        cout<<row[i]<<endl;
    }
}