728x90
SMALL
https://www.acmicpc.net/problem/1182
fun main() = with(Scanner(System.`in`)) {
val n = nextInt()
val s = nextInt()
val arr = Array<Int>(n) { 0 }
for (i in 0 until n) {
arr[i] = nextInt()
}
var sCount = 0
fun total(cur : Int , sum : Int){
if(cur == n){
if(sum == s) sCount++
return
}
total(cur + 1, sum)
total(cur + 1, sum + arr[cur])
}
total(0,0)
if(s == 0) sCount--
println(sCount)
}
728x90
LIST
'IT > 알고리즘' 카테고리의 다른 글
[백준] 단어수학 (2) | 2024.11.11 |
---|---|
[프로그래머스] 3xn 타일링 (0) | 2024.11.11 |
[백준] - 그림 (BFS) (0) | 2024.11.04 |
[백준] 균형잡힌 세상 , 쇠막대기 (2) | 2024.11.04 |
[백준] N과 M (2) | 2024.10.30 |