hdu1864--dp
dp水题
选择出有效数据 然后就是01背包
代码
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn=3e6+7;
int T,n,flag,w,t;
double V,x,sum,a,b,c;
char ch;
int q[maxn],dp[maxn];
int main(){while(~scanf("%lf%d",&V,&T),T!=0){memset(q,0,sizeof(q));w=0;memset(dp,0,sizeof(dp));V=100*V;while(T--){scanf("%d",&n);flag=0;sum=0;a=0;b=0;c=0;while(n--){scanf(" %c:%lf",&ch,&x);sum+=x;if(ch=='A')a+=x;if(ch=='B')b+=x;if(ch=='C')c+=x;if(ch!='A'&&ch!='B'&&ch!='C') flag=1;if(a>600||b>600||c>600) flag=1;}if(flag==1||sum>1000) continue;else q[w++]=(int)(sum*100);}for(int i=0;i<w;i++){for(int j=(int)V;j>=q[i];j--){dp[j]=max(dp[j],dp[j-q[i]]+q[i]);}}printf("%.2f\n",(1.0*dp[(int)V])/100);}
}
hdu1864--dp相关推荐
- HDU1864 最大报销额【0-1背包】
最大报销额 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- 【缄*默】 #DP# 各种DP的实现方法(更新ing)
DP =「状态」+「阶段」+「决策」 基本原理 = 「有向无环图」+「最优子结构」+「无后效性」 目录 一. 线性DP { 1.概念引入 } { 2.例题详解 } [例题1]caioj 1064 最长 ...
- dp,sp,px相互转化
方法一: public int sp2px(float sp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, ...
- [JS][dp]题解 | #打家劫舍(一)#
题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...
- HDU 2084 数塔(DP)(JAVA版)
数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- dp cf 20190615
A. Timofey and a tree 这个不算是dp,就是一个思维题,好难想的思维题,看了题解才写出来的, 把点和边分开,如果一条边的两个点颜色不同就是特殊边,特殊边两边连的点就叫特殊点, 如果 ...
- BZOJ 1003[ZJOI2006]物流运输(SPFA+DP)
Problem 1003. -- [ZJOI2006]物流运输 1003: [ZJOI2006]物流运输 Time Limit: 10 Sec Memory Limit: 162 MB Submit ...
- [NOI2005]聪聪与可可(期望dp)
题意:给一张无向图,有一只猫和一只老鼠,猫每秒会向老鼠的方向移动两个单位,若它们的距离为一,那么只会移动一个单位,老鼠会等概率向周围移动一步或不动,求猫抓到老鼠的期望时间. Solution luog ...
- Codeforces 903F Clear The Matrix(状态压缩DP)
题目链接 Clear The Matrix 题意 给定一个$4 * n$的矩形,里面的元素为$'.'$或$'*'$.现在有$4$种正方形可以覆盖掉$'*'$,正方形的边长分别为$1,2,3,4$. 求 ...
- 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)
A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05 最后更新: 2017年2月21日 20:06 时间限制: 1000ms 内存限制: 128M 描述 传说喵哈哈村有三种神 ...
最新文章
- 百度WordPress结构化数据插件上线
- java 实现HTTP连接(HTTPClient)
- java 做计算器 百度云_用Java做一个简单的计算器
- 百度指数cookie不可用解决方案
- (八)深入浅出TCPIP之TCP长连接与短连接详解
- nodejs 复制、移动文件
- Android Map开发(MrMap源代码)
- asp.net的验证控件教程
- 关于typedef的用法总结(转)
- pe_xscan 做了1处改进
- MTK camera tuning学习中遇到的一些问题(调试前)
- oracle所有自带系统表,oracle常用系统表
- matlab图像取反_matlab图像处理
- 1-学习GPRS_Air202(Air202开发板介绍)
- 卫星影像的RPC参数
- Ubuntu桌面美化教程
- 以太网卡、IB网卡的详细介绍以及区别分析
- 【华为OD机试 2023】完美走位(C++ Java JavaScript Python 100%)
- 四十四、​Fluent 收敛标准-质量和能量守恒
- logistic回归报错问题:Warning messages: 1: glm.fit:算法没有聚合 2: glm.fit:拟合機率算出来是数值零或一
热门文章
- Java Object[] 向下强转的时候可能会发生异常
- winpcap的使用
- Linux 要如何查看系统架构
- Oracle数据库编程:PL/SQL编程基础
- Oracle 11gR2 中 示例用户 安装说明
- GridView“GridView1”激发了未处理的事件“PageIndexChanging”
- redis 哨兵的原理
- URLDecoder和URLEncoder的使用总结
- java设计模式-State模式
- Exchange Server 2007邮箱存储服务器的容量规划和性能调优(下)