-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Bronze I] Title: 부녀회장이 될테야, Time: 32 ms, Memory: 32412 KB -BaekjoonHub
- Loading branch information
Showing
2 changed files
with
43 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# [Bronze I] 부녀회장이 될테야 - 2775 | ||
|
||
[문제 링크](https://www.acmicpc.net/problem/2775) | ||
|
||
### 성능 요약 | ||
|
||
메모리: 32412 KB, 시간: 32 ms | ||
|
||
### 분류 | ||
|
||
다이나믹 프로그래밍, 구현, 수학 | ||
|
||
### 제출 일자 | ||
|
||
2024년 12월 16일 16:38:28 | ||
|
||
### 문제 설명 | ||
|
||
<p>평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다.</p> | ||
|
||
<p>이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다.</p> | ||
|
||
<p>아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다.</p> | ||
|
||
### 입력 | ||
|
||
<p>첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다</p> | ||
|
||
### 출력 | ||
|
||
<p>각각의 Test case에 대해서 해당 집에 거주민 수를 출력하라.</p> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
import sys | ||
input = sys.stdin.readline | ||
t = int(input()) | ||
for i in range(t): | ||
k = int(input()) | ||
n = int(input()) | ||
f_0 = [i for i in range(1,n+1)] | ||
for floor in range(k): | ||
for room in range(1, n): | ||
f_0[room] += f_0[room-1] | ||
print(f_0[-1]) |