動規綜合練習 應試技巧

2021-09-25 05:55:37 字數 1155 閱讀 2617

應試技巧

description

考試就是用分數來評價乙個學生的,那麼在考試中如何在規定的時間內得到更高的分數就成為關鍵問題,其實資訊學競賽中又何嘗不是如此。

我們知道,平時的在考試中,其**現的試題一定是我們學過的知識,也就是說,所有的試題只要給足夠的時間,那麼我們一定能夠完全正確的做出來。然而考試不可能沒有時間限制,因此我們在開始做題之前最好先認真審題,估計一下每一題如果要完全正確地做出來所需要的時間,然後選擇一些有把握的題目先做。 當然,如果做完了預先選擇的題目之後還有時間,但是這些時間又不足以完全解決一道題目,應該把其他的簡便方法隨便做做,爭取「騙」一點分數。

現在給出一張試卷上每一題解題時間的估計值,確定一種做題方案(即哪些題目認真做,哪些題目「騙」分,哪些不做),使能在限定的時間內獲得最高的得分。

input

第1行有兩個正整數 n 和 t,表示題目的總數以及競賽的時限(單位秒);  以下的n行,每行 4 個正整數 w1i 、t1i 、w2i 、t2i ,分別表示第i題:完全正確做出來的得分,完全正確做出來所花費的時間(單位秒),「騙」來的分數,「騙」分所花費的時間(單位秒)。

output

只有一行乙個整數,表示最高分數。

sample input 1

【輸入1】

4 10800

18 3600 3 1800

22 4000 12 3000

28 6000 10 3000

32 8000 24 6000

【輸入2】

3 7200

50 5400 10 900

50 7200 10 900

50 5400 10 900

sample output 1

【輸出1】

50【輸出2】

70hint

3<=n<=30,2<=t<=1080000,  1 <= w1i、w2i<= 30000,1<=t1i、t2i<=t。

#includeusing namespace std;

int w1[35],t1[35],w2[35],t2[35];

int f[1080005];

int main()

} printf("%d\n",f[t]);

return 0;

}

科技莊園(動規練習題)

life種了一塊田,裡面種了有一些桃樹。life對pft說 我給你一定的時間去摘桃,你必須在規定的時間之內回到我面前,否則你摘的桃都要歸我吃!pft思考了一會,最終答應了!由於pft的數學不好!它並不知道怎樣才能在規定的時間獲得最大的價值,由於pft不是機械人,所以他的體力並不是無限的,他不想摘很多...

SSL 2293 暗黑遊戲(動規練習題)

暗黑遊戲中,裝備直接決定玩家人物的能力。可以使用pg和rune購買需要的物品。暗黑市場中的裝備,每件有不同的 pg和rune 能力值 最大可購買件數。kid作為暗黑戰網的乙個玩家,當然希望使用盡可能少的pg和rune購買更優的裝備,以獲得最高的能力值。請你幫忙計算出現有支付能力下的最大可以獲得的能力...

牛客練習賽29D 禁止動規

newcoder 你在乙個無限長的數軸上,一開始你在原點 本來你只有兩種操作 向左dp,以及向右dp 然而由於禁止dp 於是你只能另尋出路 萬幸的是,dp之神隨機給了你n個變數,既 x 1,x 2,x n 每個變數的值在 1,m 之間,且是整數 每次你可以選擇乙個變數 x i 然後向左走 x i 個...