CSES 1628 - Meet in the Middle
1.0s 512M給定一個包含 \(n\) 個數字的陣列。請問有多少種方式可以選出一個子集合,使其總和恰為 \(x\)?
輸入格式
第一行有兩個數字 \(n\) 與 \(x\):分別代表陣列大小與要求的總和。
第二行有 \(n\) 個整數 \(t_1, t_2, \dots, t_n\):即陣列中的數字。
輸出格式
輸出能組出總和 \(x\) 的方法數。
範例輸入 1
4 5
1 2 3 2
範例輸出 1
3
限制
- \(1 \le n \le 40\)
- \(1 \le x \le 10^9\)
- \(1 \le t_i \le 10^9\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入