반응형
https://www.acmicpc.net/problem/2775
이것은 수학인가 dp인가
package main
import (
"bufio"
"fmt"
"os"
)
var apart [15][15]int // 층 호
func solve(k, n int) {
fmt.Println(apart[k][n])
}
func initinit() {
for i := 1; i <= 14; i++ {
apart[0][i] = i
}
for i := 1; i <= 14; i++ {
apart[i][1] = 1
for j := 2; j <= 14; j++ {
apart[i][j] = apart[i-1][j] + apart[i][j-1]
}
}
}
func main() {
initinit()
in := bufio.NewReader(os.Stdin)
var t, k, n int
fmt.Fscanf(in, "%d", &t)
for ; t > 0; t-- {
fmt.Fscanf(in, "\n%d\n%d", &k, &n)
solve(k, n)
}
}
'Study > algorithms' 카테고리의 다른 글
[백준] 9020. 골드바흐의 추측 (0) | 2020.01.19 |
---|---|
[백준] 2581. 소수 (0) | 2020.01.19 |
[백준] 10250. ACM호텔 (0) | 2020.01.19 |
[백준] 2869. 달팽이는 올라가고 싶다. (0) | 2020.01.18 |
[백준] 1193 분수찾기 (1) | 2020.01.18 |