import sys
n, m = map(int, sys.stdin.readline().split())
arr = [[0] * (i + 1) for i in range(n)]
for i in range(n):
for j in range(i + 1):
if j == 0 or j == i:
arr[i][j] = 1
else:
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]
if m == 1:
for i in range(n):
for j in range(i+1):
print(arr[i][j], end=' ')
print()
if m == 2:
for i in range(n):
for k in range(i):
print(" ",end='')
for j in range(n-i):
print(arr[n-i-1][j], end=' ')
print()
if m == 3:
for i in range(n):
for j in range(i+1):
print(arr[n-j-1][n-i-1], end=' ')
print()
답
'정올 > beginner' 카테고리의 다른 글
정올 1535 문자열 - 단어집합2 (0) | 2025.01.09 |
---|---|
정올 1337 도형만들기2 - 달팽이 삼각형 (0) | 2025.01.09 |
정올 1707 도형만들기2 - 달팽이 사각형 (1) | 2025.01.09 |
정올 1438 여러가지 - 색종이(초) (0) | 2025.01.09 |
정올 1169 재귀 - 주사위 던지기1 (0) | 2025.01.06 |