n707. 12911 - Subset sum
標籤 : DP
通過比率 : 4人/5人 ( 80% ) [非即時]
評分方式:
Tolerant

最近更新 : 2024-05-20 10:17

內容

給定一組整數集合 𝑠s,你的任務是確定有多少個不同的非空子集的總和等於目標值。

輸入說明

輸入由多組測試案例組成。每個測試案例的第一行包含兩個整數 N 和 T,分別表示原始整數集合中的項目數量和目標值。接下來是一行包含 N 個整數 si​,這些整數屬於原始集合 s。

  • 1 ≤ N ≤ 40
  • −10^9 ≤ T, si ≤ 10^9
輸出說明

對於每個測試案例,輸出一行整數,表示和等於目標值 T 的不同非空子集的數量。

說明: 在第一個測試案例中,目標值為 0,有效的子集如下:(2, 4, -1, -5), (2, 6, -5, -3), (4, -1, -3), (6, -5, -1)。 在第二個測試案例中,目標值仍然是 0,唯一的有效子集是:(-3, -2, 5)。

範例輸入 #1
6 0
-1 2 -3 4 -5 6
5 0
-7 -3 -2 5 8
範例輸出 #1
4
1
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (50%): 1.0s , <1M
公開 測資點#1 (50%): 1.0s , <1M
提示 :
標籤:
DP
出處:
UVA [管理者: ig99lp33lp33 (위즈원) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」