HDU 1864 01背包、
这题题意有点坑阿、感觉特别模糊、
我开始有一点没理解清楚、就是报销的话是整张整张支票报销的、也是我傻逼了 没一点常识
还有一点就是说单张支票总额不超过1000,每张支票中单类总额不超过600,我开始以为是题目数据会这样给、 没想到还要自己判断
并且不符合条件的支票要直接舍去、- -、只能怪自己题目做少了、 没事还是好好刷题、 纵使别人放弃 我也不允许自己放弃
这题的输入数据全部都是2位小数,可以直接化为整数处理
然后就是裸的01背包了
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int qq=+;
int dp[qq];
int p[qq];
int main()
{
double tot;
int n;
while(~scanf("%lf%d",&tot,&n)&&n){
memset(dp,,sizeof(dp));
int sum=(int)(tot*);
// printf("%d\n",sum);
int count=,m;
double x;
char s;
for(int i=;i<n;++i){
scanf("%d",&m);
int a,b,c,flag;
a=b=c=;
flag=;
for(int j=;j<m;++j){
scanf("%*c%c%*c%lf",&s,&x);
int y=(int)(x*);
if(s=='A') a+=y;
else if(s=='B') b+=y;
else if(s=='C') c+=y;
else flag=;
}
if(a+b+c<=1e5 && a<= && b<= && c<= && flag)
p[count++]=a+b+c;
}
for(int i=;i<count;++i)
for(int j=sum;j>=p[i];--j)
dp[j]=max(dp[j],dp[j-p[i]]+p[i]);
printf("%.2lf\n",dp[sum]*1.0/);
}
return ;
}
HDU 1864 01背包、的更多相关文章
- hdu 1864 01背包 最大报销额
		http://acm.hdu.edu.cn/showproblem.php?pid=1864 New~ 欢迎“热爱编程”的高考少年——报考杭州电子科技大学计算机学院关于2015年杭电ACM暑期集训队的 ... 
- hdu 1864(01背包,输入处理真烦)
		最大报销额 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ... 
- hdu 1203  01背包  I need a offer
		hdu 1203 01背包 I need a offer 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203 题目大意:给你每个学校得到offe ... 
- hdu 2955 01背包
		http://acm.hdu.edu.cn/showproblem.php?pid=2955 如果认为:1-P是背包的容量,n是物品的个数,sum是所有物品的总价值,条件就是装入背包的物品的体积和不能 ... 
- [HDOJ1171]Big Event in HDU(01背包)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1171 许多有价值的物品,有重复.问如何将他们分成两堆,使两堆价值之差最小. 对价值求和,转换成01背包 ... 
- HDU 2639 01背包(分解)
		http://acm.hdu.edu.cn/showproblem.php?pid=2639 01背包第k优解,把每次的max分步列出来即可 #include<stdio.h> #incl ... 
- HDU 1171          01背包
		http://acm.hdu.edu.cn/showproblem.php?pid=1171 基础的01背包,求出总值sum,背包体积即为sum/2 #include<stdio.h> # ... 
- HDU 2546    01背包
		http://acm.hdu.edu.cn/showproblem.php?pid=2546 经典的01背包 预留5元买最贵的,剩余的就是01背包. #include<stdio.h> # ... 
- hdoj1171 Big Event in HDU(01背包 || 多重背包)
		题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1171 题意 老师有一个属性:价值(value).在学院里的老师共有n种价值,每一种价值value对应着 ... 
随机推荐
- Django项目:CRM(客户关系管理系统)--10--04PerfectCRM实现King_admin注册功能02
			from django import conf #配置文件print("dj conf:",conf) #配置文件print("dj conf:",conf.s ... 
- locationManager 回调方法不调用问题?
			当locationManager都设置好了后开始定位服务后回调方法didUpdateToLocation不调用 [_locationManager setDelegate:self]; [_locat ... 
- 微信小程序开发之图片等比例缩放 获取屏幕尺寸图片尺寸 自适应
			wxml: <image style="width: {{imagewidth}}px; height: {{imageheight}}px;" src="{{i ... 
- KiCad 工程用 Git 管理需要忽略哪些文件?
			KiCAD 工程用 Git 管理需要忽略哪些文件? KiCAD 使用的 文本格式,天生可以用 Git 来管理. 但是并非所有文件需要使用 Git 管理,以下文件可以忽略. *.bak fp-info- ... 
- linux命令格式及who、whoami、su和passwd命令
			linux命令格式及who.whoami.su和passwd命令 1. Linux命令的格式 Linux命令的语法格式: 命令 [选项] [参数] 命令格式中命令.选项.参数的具体含义: 命令:告诉L ... 
- 【JZOJ4964】【GDKOI2017模拟1.21】Rhyme
			hafy 由于多次交换邮票没有满足所有人的需求,小Z被赶出了集邮部.无处可去的小Z决定加入音乐部,为了让音乐部的人注意到自己的才华,小Z想写一首曲子.为了让自己的曲子更好听,小Z找到了一些好听曲子作为 ... 
- homework-//2017-12-27 11:11 星期三
			//2017-12-27 11:11 星期三 const WEEKMAP = { 0:"sunday", 1:"monday", 2:"tuesday ... 
- 跨域知识(一)——CORS
			CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing). 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从 ... 
- Length of Last Word输出最后单词的字母个数
			Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the l ... 
- Spring_MVC
			SpringMVC处理流程 分析: M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity) V-View 视图(做界面的展示 jsp,html……) C- ... 
