--正文

学到了,原来背包还能这么写

由于最高价值(顶多是五万)很低而重量(10^8)太大,所以反过来找,f[i]为到达价值i所需的最小空间

则 f[i] = min(f[i],f[i-w[i]]+v[i])

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;int f[100000];
int n;
int w;
int cost[1001],value[1001];
int main(){while (scanf("%d %d",&n,&w) != EOF){int i,j;int maxValue = 0;for (i=1;i<=n;i++){scanf("%d %d",&cost[i],&value[i]);maxValue += value[i];}for (i=1;i<=maxValue;i++){f[i] = w+1;}f[0] = 0;int maxj = 0; for (i=1;i<=n;i++){for (j=maxValue;j>=value[i];j--){f[j] = min(f[j],f[j-value[i]]+cost[i]);}}int maxi = 1;for (i=1;i<=maxValue;i++){if (f[i] > w) continue; maxi = i;}printf("%d\n",maxi);}return 0;
}

转载于:https://www.cnblogs.com/ToTOrz/p/6099917.html

XidianOJ 1146 万神的竞赛相关推荐

  1. Spring笔记 整合SSM[Struts2框架] 万神小栈

    一 spring概述 1.1 web项目开发中的耦合度问题 微信小程序搜索 万神小栈 更多资源等你发现! 如果文章对你有帮助别忘了点赞加关注喔~ 在servlet中需要调用service中的方法,则需 ...

  2. 解密「天池」:如何做好一场万人AI竞赛的「大后方」?

    来源:机器之心本文约9800字,建议阅读10+分钟面对数据集保护.算力公平性.结果可复现性等诸多挑战,天池是如何克服的呢? 一场一万五千人的竞赛,如何确保比赛顺利进行?如何保证公平公正?在这场活动中, ...

  3. Kaggle大神:竞赛代码别删,这都是宝藏

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 选自medium 作者:Vladimir Iglovikov 机器之心编译 那些被遗忘 ...

  4. CCPC 2050 万人编程竞赛热身赛:1001 赶火车

    Problem Description 小伙伴们愉快地结束了暑假wannafly训练营的生活,决定返回学校,早上小伙伴们要赶到高铁站,高铁将在y分钟后停止检票,但他们发现了一件尴尬的事情--他们不认路 ...

  5. 万神终极封测大场面截屏

  6. 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文募格学术撰写.参考资料:九派新闻抖音.募格学术此前报道等. 还记 ...

  7. 从零开始,教你征战Kaggle竞赛

    来源:机器之心 本文共5400字,建议阅读12分钟. 本文将带你进入全球最大机器学习竞赛社区 Kaggle,教你如何选择自己适合的项目,构建自己的模型,提交自己的第一份成绩单. 本文将介绍数据科学领域 ...

  8. 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 本文转载自:募格学术 |  参考资料:九派新闻抖音 还记得那个因一瓶水.一袋馒头上了热 ...

  9. 从零开始,教初学者如何征战全球最大机器学习竞赛社区Kaggle竞赛

    来源https://baijiahao.baidu.com/s?id=1589819926995842562&wfr=spider&for=pc 在学习过深度学习的基础知识之后,参与实 ...

最新文章

  1. 如果你要对一个变量进行反向传播,你必须保证其为Tensor
  2. MySQL 授权用户 ; 存储过程的DEFINER; 命令分隔符DELIMITER
  3. CCNP-16 OSPF试验12(BSCI)
  4. FFmpeg 源码学习(一):avformat_open_input 源码分析
  5. Logstash 参考指南(使用Filebeat Modules配置示例)
  6. MYSQL语法:左连接、右连接、内连接、全外连接
  7. Java实现各种排序算法
  8. vmware 克隆后Linux没有eth网卡只有lo
  9. ad中pcb双面板怎么设置_html中表格tr的td单元格怎么设置宽度属性
  10. 小米 redmibook 14 锐龙版 安装linux ubuntu 20 19 18 deepin 无线网卡驱动问题解决方案
  11. kali破解无线WIFI密码
  12. vncserver 看不到桌面解决办法
  13. 【强迫症患者的福音】Win10去掉桌面快捷方式箭头
  14. 基于非结构网格的仿真——太湖之光上的巨大挑战
  15. vue项目整合ckplayer
  16. php 红包算法教程,php仿微信红包分配算法的实现方法
  17. [LeetCode]题解(python):155-Min Stack
  18. 【软件测试】接口——基本测试流程
  19. 未报价快递损毁如何处理(网上信息整理)
  20. 教你用Matlab进行系统仿真 - Matlab仿真详细教程

热门文章

  1. 采用串口DMA双缓冲方法,快速更新外部FLASH中文字库
  2. 图像多尺度对比增强算法
  3. 【解决方案】在Pycharm使用jupyter要求填写token【please enter your jupyter notebook url】
  4. 【根据网上其他没有解决】XAMPP报错Error: Apache shutdown unexpectedly
  5. ubuntu改变@后面的主机名
  6. 第一讲 ODE几何方法
  7. Python常见的内置函数
  8. 《Introduction to Tornado》中文翻译计划——第五章:异步Web服务
  9. Struts2---入门
  10. 关于爬虫的日常复习(8)—— 实战:request+正则爬取猫眼榜单top100