題目描述
lzy戰戰兢兢的經過了獨木橋後,又面臨了乙個新的挑戰。
現在給lzy n個非負整數,a1, a2, …, an, 和乙個目標數s。lzy有兩個符號 + 和 -。對於陣列中的任意乙個整數,lzy都可以從 + 或 - 中選擇乙個符號新增在前面。
輸出可以使最終陣列和為目標數 s 的所有新增符號的方法數。
lzy快要逃出密室了,大家加油幫幫他~
輸入測試樣例由多組測試資料組成。每組測試資料第一行輸入乙個正整數n ( 1 <= n <= 20 )代表給lzy的非負整數的數量,以及乙個正整數s ( 1 <= s <= 2147483647 )代表目標數
第二行輸入n個非負整數ni ( 1 <= ni <= 10000 )
約束:對於每個測試資料檔案,最多不超過100組測試樣例
輸出輸出可以使最終陣列和為目標數 s 的所有新增符號的方法數。
樣例輸入 copy
5 31 1 1 1 1
樣例輸出 copy5提示
對於輸入樣例:
-1+1+1+1+1 = 3
+1-1+1+1+1 = 3
+1+1-1+1+1 = 3
+1+1+1-1+1 = 3
+1+1+1+1-1 = 3
一共有5種方法讓最終目標和為3。
因為這個數就20個在多一點的話回溯的方法就可以會很慢的
#includeusing namespace std;
int n,m,ans;
int a[105];
void dfs(int cnt,int sum)
//因為只有+和-所以乙個加乙個減去;
dfs(cnt+1,sum-a[cnt]);
dfs(cnt+1,sum+a[cnt]);
}int main()
return 0;
}
與營銷有關的五個神秘數字
與營銷有關的五個神秘數字 2013年07月23日 網際網路,分析視角 分割率 1 0.618。250定律 每乙個顧客的背後,大體上都有250名親朋好友 宇宙法則 銷售心態百分之一定律 任何一種銷售方 法,只要能達到百分之一的成功機率,即正常 80 20法則 世界上好事物的80 只被20 的人所擁有。...
數字拆分問題演算法回溯 演算法講解之回溯法
回溯演算法 如迷宮問題 進入迷宮後,先隨意選擇乙個前進方向,一步步向前試探前進,如果碰到死胡同,說明前進方向已無路可走,這時,首先看其它方向是否還有路可走,如果有路可走,則沿該方向再向前試探 如果已無路可走,則返回一步,再看其它方向是否還有路可走 如果有路可走,則沿該方向再向前試探。按此原則不斷搜尋...
營銷推廣必須知道的五個神秘數字
摘要 與 營銷有關的五個神秘數字 1 最適合的 最 最低價 0.618 最低價 2 250定律 每個顧客的背後,大體上都有250名親朋好友 3 宇宙法則 78 22 4 百分之一定律 任何一種銷售方法,只要能達到百分之一的成功率,即正常合理 5 80 20法則 80 的銷售業績,由20 的人完成。第...