題目描述
matrix67要在下個月交給老師n篇**,**的內容可以從m個課題中選擇。由於課題數有限,matrix67不得不重複選擇一些課題。完成不同課題的**所花的時間不同。具體地說,對於某個課題i,若matrix67計畫一共寫x篇**,則完成該課題的**總共需要花費ai*xbi個單位時間(係數ai和指數bi均為正整數)。給定與每乙個課題相對應的ai和bi的值,請幫助matrix67計算出如何選擇**的課題使得他可以花費最少的時間完成這n篇**。輸入
第一行有兩個用空格隔開的正整數n和m,分別代表需要完成的**數和可供選擇的課題數。輸出以下m行每行有兩個用空格隔開的正整數。其中,第i行的兩個數分別代表與第i個課題相對應的時間係數ai和指數bi。
輸出完成n篇**所需要耗費的最少時間。樣例輸入 copy
10 3樣例輸出 copy 提示2 11 2
2 1
這道題在看題的時候浪費我不少時間,就是因為題目中的這個符號 「^」 給我誤導了(此篇部落格中已稍做了修改),害人呢,我一直以為是異或符 qwq ,最後看到 指數 這倆字,才幡然醒悟,不過遺憾的是,又步入了乙個坑內,思路錯了,用了個零一揹包,雖說樣例過了,但還是錯了,最後又想到了分組揹包,此為正解 2333
ac**:
#include
using
namespace std;
typedef
long
long ll;
ll qpow
(ll a,ll b)
a=a*a;
b/=2
;}return res;
} ll a[22]
,b[22];
ll dp[
210]
;int
main()
for(
int i=
1;i<=m;i++)}
}}printf
("%lld"
,dp[n]);
return0;
}
在這裡再放一篇分組揹包的板子題
acwing 分組揹包問題
此外,把**也放一下
#include
#include
using
namespace std;
int dp[
110]
,v[110
],w[
110]
;int
main()
}}cout<
}
時間限制:c/c++ 1秒,其他語言2秒
空間限制:c/c++ 131072k,其他語言262144k
64bit io format: %lld
題目描述
xinjun是各類手遊的狂熱粉絲,因隨手一氪、一氪上千而威震工大,現在他迷上了陰陽師。xinjun玩手游有乙個習慣,就
是經過層層計算制定出一套方案來使操作利益最大化(因此即使有掃蕩券也不用,故稱聖雄肝帝)。已知陰陽師有n個模式
可以操作,模式i有ai種操作,但每種模式每日只能選用一種操作,可以不選。操作j能收益vj,但需要花費體力wj點。
xinjun每日擁有體力m點,求他每日最多能得到多少收益。
輸入描述:
第一行乙個正整數t(t<=10),表示共有t組資料。
對於每組資料,第一行兩個正整數n,m(1<=n,m<=1000)。
接下來n段資料,每段第一行乙個正整數ai(1<=ai<=1000),第二行ai個正整數vj(1<=vj<=1000),第三行ai個正整數
wj(1<=wj<=1000)。
每組資料ai之和不大於104。
輸出描述:
對每組資料輸出一行,即xinjun每日最多能得到多少收益。
示例1
輸入
1輸出 此題之前一點也看不懂,現在再來看這完全就是乙個純分組揹包的板子題呀,了解了,下邊放上ac**3 10
22 3
3 22
1 13 415
5
ac**
#include
#include
#include
using
namespace std;
int dp[
1010
],v[
1010
],w[
1010];
intmain()
}}} cout<<}return0;
}
待更。。。之後再刷一些分組揹包的題,也放一塊兒吧 分組揹包(課題選擇)
g.4 課題選擇 problem 4840 discussion description matrix67 要在下個月交給老師 n n 篇 的內容可以從 m m 個課題中選擇。由於課題數有限,matrix67 不得不重複選擇一些課題。完成不同課題的 所花的時間不同。具體地說,對於某個課題 i i i...
luogu P1336 最佳課題選擇 揹包dp
題目描述 matrix67要在下個月交給老師n篇 的內容可以從m個課題中選擇。由於課題數有限,matrix67不得不重複選擇一些課題。完成不同課題的 所花的時間不同。具體地說,對於某個課題i,若matrix67計畫一共寫x篇 則完成該課題的 總共需要花費ai x bi個單位時間 係數ai和指數bi均...
最佳課題選擇
時間限制 1 sec 記憶體限制 128 mb matrix67要在下個月交給老師n篇 的內容可以從m個課題中選擇。由於課題數有限,matrix67不得不重複選擇一些課題。完成不同課題的 所花的時間不同。具體地說,對於某個課題i,若matrix67計畫一共寫x篇 則完成該課題的 總共需要花費ai x...