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相关推荐

  1. HDU1864 最大报销额【0-1背包】

    最大报销额 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  2. 【缄*默】 #DP# 各种DP的实现方法(更新ing)

    DP =「状态」+「阶段」+「决策」 基本原理 = 「有向无环图」+「最优子结构」+「无后效性」 目录 一. 线性DP { 1.概念引入 } { 2.例题详解 } [例题1]caioj 1064 最长 ...

  3. dp,sp,px相互转化

    方法一: public int sp2px(float sp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, ...

  4. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  5. HDU 2084 数塔(DP)(JAVA版)

    数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  6. dp cf 20190615

    A. Timofey and a tree 这个不算是dp,就是一个思维题,好难想的思维题,看了题解才写出来的, 把点和边分开,如果一条边的两个点颜色不同就是特殊边,特殊边两边连的点就叫特殊点, 如果 ...

  7. BZOJ 1003[ZJOI2006]物流运输(SPFA+DP)

    Problem 1003. -- [ZJOI2006]物流运输 1003: [ZJOI2006]物流运输 Time Limit: 10 Sec  Memory Limit: 162 MB Submit ...

  8. [NOI2005]聪聪与可可(期望dp)

    题意:给一张无向图,有一只猫和一只老鼠,猫每秒会向老鼠的方向移动两个单位,若它们的距离为一,那么只会移动一个单位,老鼠会等概率向周围移动一步或不动,求猫抓到老鼠的期望时间. Solution luog ...

  9. Codeforces 903F Clear The Matrix(状态压缩DP)

    题目链接 Clear The Matrix 题意 给定一个$4 * n$的矩形,里面的元素为$'.'$或$'*'$.现在有$4$种正方形可以覆盖掉$'*'$,正方形的边长分别为$1,2,3,4$. 求 ...

  10. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)

    A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05   最后更新: 2017年2月21日 20:06   时间限制: 1000ms   内存限制: 128M 描述 传说喵哈哈村有三种神 ...

最新文章

  1. 百度WordPress结构化数据插件上线
  2. java 实现HTTP连接(HTTPClient)
  3. java 做计算器 百度云_用Java做一个简单的计算器
  4. 百度指数cookie不可用解决方案
  5. (八)深入浅出TCPIP之TCP长连接与短连接详解
  6. nodejs 复制、移动文件
  7. Android Map开发(MrMap源代码)
  8. asp.net的验证控件教程
  9. 关于typedef的用法总结(转)
  10. pe_xscan 做了1处改进
  11. MTK camera tuning学习中遇到的一些问题(调试前)
  12. oracle所有自带系统表,oracle常用系统表
  13. matlab图像取反_matlab图像处理
  14. 1-学习GPRS_Air202(Air202开发板介绍)
  15. 卫星影像的RPC参数
  16. Ubuntu桌面美化教程
  17. 以太网卡、IB网卡的详细介绍以及区别分析
  18. 【华为OD机试 2023】完美走位(C++ Java JavaScript Python 100%)
  19. 四十四、​Fluent 收敛标准-质量和能量守恒
  20. logistic回归报错问题:Warning messages: 1: glm.fit:算法没有聚合 2: glm.fit:拟合機率算出来是数值零或一

热门文章

  1. Java Object[] 向下强转的时候可能会发生异常
  2. winpcap的使用
  3. Linux 要如何查看系统架构
  4. Oracle数据库编程:PL/SQL编程基础
  5. Oracle 11gR2 中 示例用户 安装说明
  6. GridView“GridView1”激发了未处理的事件“PageIndexChanging”
  7. redis 哨兵的原理
  8. URLDecoder和URLEncoder的使用总结
  9. java设计模式-State模式
  10. Exchange Server 2007邮箱存储服务器的容量规划和性能调优(下)