SSL 競賽得分

2021-10-23 12:02:20 字數 1173 閱讀 3278

學生在我們usaco的競賽中的得分越多我們越高興。我們試著設計我們的競賽以便人們能盡可能的多得分。現在要進行一次競賽,總時間t固定,有若干型別可選擇的題目,每種型別題目可選入的數量不限,每種型別題目有乙個si(解答此題所得的分數)和ti(解答此題所需的時間),現要選擇若干題目,使解這些題的總時間在t以內的前提下,所得的總分最大。

輸入包括競賽的時間,m(1 <= m <= 10000)和題目型別數目n(1 <= n <= 10000)。

後面的每一行將包括兩個整數來描述一種"題型":

第乙個整數說明解決這種題目能得的分數(1 <= points <= 10000),第二整數說明解決這種題目所需的時間(1 <= minutes <= 10000)。

第 1 行: 兩個整數:競賽的時間m和題目型別數目n。 第 2-n+1 行: 兩個整數:每種型別題目的分數和耗時。

單獨的一行,在給定固定時間裡得到的最大的分數。

300

4100

60250

120120

10035

20

605
time limit:10000ms

memory limit:65536k

其實這道題和上一題完全揹包的思路是一樣的,只不過是輸入資料反了一下。

狀態轉移方程:f[j

]=ma

x(f[

j],f

[j−p

[i]]

+w[i

])

;f[j]=max(f[j],f[j-p[i]]+w[i]);

f[j]=m

ax(f

[j],

f[j−

p[i]

]+w[

i]);

#include

#include

#include

#include

#include

#include

using

namespace std;

int n,w[

10010

],m,p[

10010

],f[

10010];

intmain()

cout<;return0;

}

SSL 2292 競賽得分(dp)

學生在我們usaco的競賽中的得分越多我們越高興。我們試著設計我們的競賽以便人們能盡可能的多得分。現在要進行一次競賽,總時間t固定,有若干型別可選擇的題目,每種型別題目可選入的數量不限,每種型別題目有乙個si 解答此題所得的分數 和ti 解答此題所需的時間 現要選擇若干題目,使解這些題的總時間在t以...

練習 揹包DP 競賽得分

題目描述 zzh 在經歷了無數次學科競賽的失敗以後,得到了乙個真理 做一題就要對一題!但是要完全正確地做對一題是要花很多時間 包括除錯時間 而競賽的時間有限。所以開始做題之前最好先認真審題,估計一下每一題如果要完全正確地做出來所需要的時間,然後選擇一些有把握的題目先做。當然,如果做完了預先選擇的題目...

SSL 2305 競賽總分

description 學生在我們usaco的競賽中的得分越多我們越高興。我們試著設計我們的競賽以便人們能盡可能的多得分。現在要進行一次競賽,總時間t固定,有若干型別可選擇的題目,每種型別題目可選入的數量不限,每種型別題目有乙個si 解答此題所得的分數 和ti 解答此題所需的時間 現要選擇若干題目,...