午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

AcWing4700.何以包郵?(詳細帶圖)-創(chuàng)新互聯(lián)

題目描述

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)由有經(jīng)驗的網(wǎng)站設(shè)計師、開發(fā)人員和項目經(jīng)理組成的專業(yè)建站團隊,負責(zé)網(wǎng)站視覺設(shè)計、用戶體驗優(yōu)化、交互設(shè)計和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站設(shè)計、成都網(wǎng)站制作易于使用并且具有良好的響應(yīng)性。

新學(xué)期伊始,適逢頓頓書城有購書滿 x 元包郵的活動,小 P

同學(xué)欣然前往準(zhǔn)備買些參考書。一番瀏覽后,小 P初步篩選出 n 本書加入購物車中,其中第 i 本(1≤i≤n)的價格為 ai元。考慮到預(yù)算有限,在最終付款前小P決定再從購物車中刪去幾本書(也可以不刪),使得剩余圖書的價格總和 m 在滿足包郵條件(m≥x)的前提下最小。

試幫助小P計算,最終選購哪些書可以在湊夠 x元包郵的前提下花費最?。?/p>

輸入格式

輸入的第一行包含空格分隔的兩個正整數(shù) n 和 x,分別表示購物車中圖書數(shù)量和包郵條件。
接下來輸入 n 行,其中第 i 行(1≤i≤n)僅包含一個正整數(shù) ai,表示購物車中第 i本書的價格。

輸入數(shù)據(jù)保證 n 本書的價格總和不小于 x。

輸出格式

僅輸出一個正整數(shù),表示在滿足包郵條件下的最小花費。

數(shù)據(jù)范圍
70%的測試數(shù)據(jù)滿足:n≤15;
全部的測試數(shù)據(jù)滿足:n≤30,每本書的價格 ai≤104 且 x≤a1+a2+?+an。

樣例
輸入樣例1:

4 100
20
90
60
60

輸出樣例1:

110

輸入樣例2:

3 30
15
40
30

輸出樣例2:

30

輸入樣例3:

2 90
50
50

輸出樣例3:

100
算法

(動態(tài)規(guī)劃之背包問題(01背包))O(n^2ai})

這道題我們可以看出是一道變形的01背包問題,我們可以把價錢看做重量,dp[j]表示該價錢是否能由每本書的價錢表示出來(j為價錢)。最后判斷從x包郵價錢開始,往上找到所有書的價錢總和,只要找到一個能表示出來的,就可以輸出該價錢了。

下面來看一下y氏dp分析法:
在這里插入圖片描述

C++ 代碼

詳細注釋的代碼來嘍~~~

#include#include#include 

using namespace std;

const int N = 3e5 + 10;

int books, shipping; //定義書本和包郵的價錢
int sum_cost; //定義最多的花費
int money[N]; //定義每本書的價錢
int dp[N]; //定義動態(tài)規(guī)劃轉(zhuǎn)移方程

int main()
{cin >>books >>shipping;

    for (int i = 1; i<= books; i ++)
        cin >>money[i], sum_cost += money[i];

    dp[0] = 1;
    for (int i = 1; i<= books; i ++)
        for (int j = sum_cost; j >= money[i]; j --)
            dp[j] |= dp[j - money[i]];

    for (int i = shipping; i<= sum_cost; i ++)
        if (dp[i])
        {cout<< i<< endl;
            return 0;
        }
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站題目:AcWing4700.何以包郵?(詳細帶圖)-創(chuàng)新互聯(lián)
文章來源:http://www.ekvhdxd.cn/article24/djoice.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、App設(shè)計、網(wǎng)站改版、網(wǎng)站內(nèi)鏈、網(wǎng)站制作全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)