XidianOJ 1146 万神的竞赛
--正文
学到了,原来背包还能这么写
由于最高价值(顶多是五万)很低而重量(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 万神的竞赛相关推荐
- Spring笔记 整合SSM[Struts2框架] 万神小栈
一 spring概述 1.1 web项目开发中的耦合度问题 微信小程序搜索 万神小栈 更多资源等你发现! 如果文章对你有帮助别忘了点赞加关注喔~ 在servlet中需要调用service中的方法,则需 ...
- 解密「天池」:如何做好一场万人AI竞赛的「大后方」?
来源:机器之心本文约9800字,建议阅读10+分钟面对数据集保护.算力公平性.结果可复现性等诸多挑战,天池是如何克服的呢? 一场一万五千人的竞赛,如何确保比赛顺利进行?如何保证公平公正?在这场活动中, ...
- Kaggle大神:竞赛代码别删,这都是宝藏
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 选自medium 作者:Vladimir Iglovikov 机器之心编译 那些被遗忘 ...
- CCPC 2050 万人编程竞赛热身赛:1001 赶火车
Problem Description 小伙伴们愉快地结束了暑假wannafly训练营的生活,决定返回学校,早上小伙伴们要赶到高铁站,高铁将在y分钟后停止检票,但他们发现了一件尴尬的事情--他们不认路 ...
- 万神终极封测大场面截屏
- 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文募格学术撰写.参考资料:九派新闻抖音.募格学术此前报道等. 还记 ...
- 从零开始,教你征战Kaggle竞赛
来源:机器之心 本文共5400字,建议阅读12分钟. 本文将带你进入全球最大机器学习竞赛社区 Kaggle,教你如何选择自己适合的项目,构建自己的模型,提交自己的第一份成绩单. 本文将介绍数据科学领域 ...
- 北大韦神透露现状:自己课讲得不太好,中期学生退课后就剩下5、6个人...
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 本文转载自:募格学术 | 参考资料:九派新闻抖音 还记得那个因一瓶水.一袋馒头上了热 ...
- 从零开始,教初学者如何征战全球最大机器学习竞赛社区Kaggle竞赛
来源https://baijiahao.baidu.com/s?id=1589819926995842562&wfr=spider&for=pc 在学习过深度学习的基础知识之后,参与实 ...
最新文章
- 如果你要对一个变量进行反向传播,你必须保证其为Tensor
- MySQL 授权用户 ; 存储过程的DEFINER; 命令分隔符DELIMITER
- CCNP-16 OSPF试验12(BSCI)
- FFmpeg 源码学习(一):avformat_open_input 源码分析
- Logstash 参考指南(使用Filebeat Modules配置示例)
- MYSQL语法:左连接、右连接、内连接、全外连接
- Java实现各种排序算法
- vmware 克隆后Linux没有eth网卡只有lo
- ad中pcb双面板怎么设置_html中表格tr的td单元格怎么设置宽度属性
- 小米 redmibook 14 锐龙版 安装linux ubuntu 20 19 18 deepin 无线网卡驱动问题解决方案
- kali破解无线WIFI密码
- vncserver 看不到桌面解决办法
- 【强迫症患者的福音】Win10去掉桌面快捷方式箭头
- 基于非结构网格的仿真——太湖之光上的巨大挑战
- vue项目整合ckplayer
- php 红包算法教程,php仿微信红包分配算法的实现方法
- [LeetCode]题解(python):155-Min Stack
- 【软件测试】接口——基本测试流程
- 未报价快递损毁如何处理(网上信息整理)
- 教你用Matlab进行系统仿真 - Matlab仿真详细教程
热门文章
- 采用串口DMA双缓冲方法,快速更新外部FLASH中文字库
- 图像多尺度对比增强算法
- 【解决方案】在Pycharm使用jupyter要求填写token【please enter your jupyter notebook url】
- 【根据网上其他没有解决】XAMPP报错Error: Apache shutdown unexpectedly
- ubuntu改变@后面的主机名
- 第一讲 ODE几何方法
- Python常见的内置函数
- 《Introduction to Tornado》中文翻译计划——第五章:异步Web服务
- Struts2---入门
- 关于爬虫的日常复习(8)—— 实战:request+正则爬取猫眼榜单top100