能否挑選出給定和 動態規劃

2021-10-25 16:49:12 字數 1021 閱讀 7581

問題:

在給出的序列中,挑選出是否存在其的和等於給定數字s。

為方便起見,所有數字都為自然數。

分析:

每次遞迴返回要這數字,或者不要這數字,如果要,則向前遞迴的求和減去當前數值,否則不減。

**:

#include

using

namespace std;

int a[10]

;bool dp[10]

[20]=

;//表示到當前點處的最大值

bool

fun(

int n,

int s)

bool ans;

if(s==0)

ans =

true

;else

if(n==0)

ans=

(a[0

]==s)

;else

if(a[n]

>s)

ans =

fun(n-

1,s)

;else

ans =

(fun

(n-1

,s)||

fun(n-

1,s-a[n]))

; dp[n]

[s]=ans;

return ans;

}int

main()

cout<<

fun(n-

1,s)

<

return0;

}//6 9

//3 34 4 12 5 2

python實現挑選出來100以內的質數

這裡給大家分享的是使用python實現將100以內的質數挑選出來 非常簡單,就不多廢話了。使用filter將100以內的質數挑選出來 www.cppcns.com coding utf 8 import math def func irdfduget prime n return filter la...

剛挑選出的幾本硬體設計類書籍

輾轉開始做硬體,到現在不到半年的時間。因工作需要,從簡單的佈線,到複雜單板的邏輯修改都接觸到了,然而能力有限都只是一知半解。公司硬體方面的書籍幾乎沒有,領導說了,你需要什麼書直接買,開發票回來都給你報銷。根據需要及個人喜好,在網上挑了三本書,將鏈結貼到這裡以方便查詢。基於verilog hdl的fp...

淨水器哪個牌子好?認真挑選出精品

淨水器的品牌有數千個,但我們要選擇哪一種比較好?就需要對淨水器有乙個深入的了解,不僅要了解產品型別,還需要對品牌有乙個了解。淨水器品牌有好有差,但我們不能盲目選擇,需要精挑細選,選出好品牌挑出精品。那麼哪些品牌比較好?漢斯頓淨水器 漢斯頓成為了家庭不可缺少的家庭健康家電之一,十大淨水器品牌之一,精選...