hdu 1864 最大報銷額

2021-09-08 02:24:11 字數 526 閱讀 4702

乙個0-1揹包的題目,自己對揹包的理解還是不好啊。將所給的最大報銷費用當做揹包體積,這裡的最大陷阱是單項物品的價值不得超過600元(指的的是這一類產品)貢獻了很多wa無語,還有就是資料的處理了。(計算記憶體1k=1024b);

#include 

#include

#include

using

namespace std;

const

int max_s = 3000001;//

靠計算的。。

int f[max_s],c[40];

int main()}}

if(!flag) c[k++]=a+b+c;

}memset(f,0,sizeof(f));

for(i=0;ifor(j=q;j>=c[i];j--)

}double l=(double)f[q]/100.0;

printf("

%.2lf\n

",l);

}return

0;}

HDU 1864 最大報銷額

這個題是乙個揹包題,要求求出能夠報賬的最大金額 思路 把每張發票的報賬總額算出來,然後跑一次01揹包即可 注意 1 如果發票中含有a b c以外的專案,則不可以報賬 2 發票中可能含有多個a專案,判斷超總額的時候需先累加 3 對小數的處理可以先乘以100 include include includ...

HDU 1864 最大報銷額

最大報銷額 time limit 1000ms memory limit 32768kb 64bit io format i64d i64u submit status description 現有一筆經費可以報銷一定額度的發票。允許報銷的發票型別包括買圖書 a類 文具 b類 差旅 c類 要求每張發...

hdu 1864 最大報銷額

problem description 現有一筆經費可以報銷一定額度的發票。允許報銷的發票型別包括買圖書 a類 文具 b類 差旅 c類 要求每張發票的總額不得超過1000元,每張發票上,單項物品的價值不得超過600元。現請你編寫程式,在給出的一堆發票中找出可以報銷的 不超過給定額度的最大報銷額。in...