Submission
Status:
---------
Subtask/Task Score:
0/100
Score: 0
User: samsenpisardmoo69
Problemset: บวกเลขฐาน
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-02 12:36:41
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
char arr[2*n-1][4*n+1];
for(int i=0; i<2*n-1; i++)
{
for(int j=0; j<4*n+1; j++)
{
arr[i][j] = ' ';
}
}
for(int i=0; i<2*n-1; i++)
{
for(int j=0; j<2*n-1; j++)
{
if(i+j == 2*n-2 || i==j)
{
if(i<n)
{
arr[i][j] = 'A' + (n-i-1);
}
else
{
arr[i][j] = 'A' + (i-n);
}
}
}
}
for(int i=0; i<2*n-1; i++)
{
for(int j=2*n+1; j<4*n+1; j++)
{
if(i+j == 4*n-2 || j-i == 2*n)
{
arr[i][j] = '*';
}
}
}
for(int i=0; i<2*n-1; i++)
{
for(int j=0; j<4*n+1; j++)
{
cout << arr[i][j];
}
cout << "\n";
}
}