神秘的數字 回溯)

2021-10-04 16:43:01 字數 944 閱讀 3160

題目描述

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 的人完成。第...