Saving HDU hdu2111 贪心算法

【杭电-oj】 -2111-Saving HDU(最对可以带走价值多少的宝藏) Problem Description 话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。   一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成立的时候,父亲作为贺礼送来的一个锦囊,徐父当时交代,不到万不得已的时候,不要打开它。“现在不正是最需要的时候吗?”,一边想,XHD一边找到了这个精心保管的锦 阅读详情

http://acm.hdu.edu.cn/showproblem.php?pid=2111

这个,我险些没有看懂题意= =。

原来给的单价是每个物品每个体积的价值,而不是每个物品的价值=w=。

#include <iostream>
#include <algorithm>
using namespace std;
#define N 105

struct treasure_node{
	int pi,mi;
};

treasure_node treasure[N];

bool cmp(treasure_node a,treasure_node b){
	return a.pi>b.pi;
}

int main(){
#ifndef ONLINE_JUDGE
	freopen("2111in.txt","r",stdin);
#endif
	int v,n,i,value;
	while (scanf("%d",&v)!=EOF&&v){
		scanf("%d",&n);
		for (i=0;i<n;i++)
			scanf("%d%d",&treasure[i].pi,&treasure[i].mi);
		sort(treasure,treasure+n,cmp);
		value=0;
		for (i=0;i<n&&v;i++){
			if (v>=treasure[i].mi){
				v-=treasure[i].mi;
				value+=treasure[i].mi*treasure[i].pi;
			}
			else {
				value+=treasure[i].pi*v;
				v=0;
			}
		}
		printf("%d\n",value);
	}
	return 0;
}


【unity实战】Unity手搓脚本工具实现合并网格功能 本文介绍了在Unity中优化网格性能的方法,通过合并重复网格减少绘制调用。主要使用Mesh.CombineMeshes方法实现网格合并,支持统一材质和多材质处理。核心内容包括:1)基础合并脚本实现,将子网格合并到父对象并禁用原网格;2)统一材质设置,支持自定义或默认材质;3)多材质合并方案,通过设置mergeSubMeshes=false保留子网格材质索引。文章还提供了完整代码示例和操作演示,适用于实际项目中的网格优化需求。 阅读详情

相关推荐

基于STM32的超声波流量计设计

本项目基于STM32微控制器设计了一种超声波流量计,采用时间差法测量液体或气体的流速,计算流量并通过显示屏实时显示,同时支持远程数据传输。本设计通过STM32微控制器实现了基于时间差法的超声波流量计,集成了超声波信号采集、流量计算、状态显示和远程通信功能。本系统需要实现超声波信号的实时采集与处理,计算流速和流量,并将数据通过OLED显示和无线模块上传。系统需具备高精度的时间测量能力和良好的抗干扰能力。通过计算超声波在顺流和逆流方向上的传播时间差,结合管道直径与流体特性,计算流速并进一步计算流量。

stm32d1219的博客 2349

HDU2111——Saving HDU(贪心)

话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。 一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成立的时候,父亲作为贺礼送来的一个锦囊,徐父当时交代,不到万不得已的时候,不要打开它。“现在不正是最需要的时候吗?”,一边想,XHD一边找到了这个精心保管的锦囊,打开一看,里面只有一句话“杭城北麓千人洞有宝”。 二话不说,XHD拿起一个大口袋就出发了,这个千人洞他是知道的,小的时候,爸爸曾经带他来过这个隐蔽的路口

WAR___NING的专栏 740

Dinic算法的复杂度分析及证明

一般图 复杂度主要取决于dfs增广的过程。 将dfs部分的复杂度分成两部分来分析:1)修改增广路上边的流量。至多会增广mmm次,一条增广路的长度至多是nnn,所以这一部分的复杂度是O(nm)O(nm)O(nm)。2)dfs遍历时找增广路失败时经过的边。由于一旦从某条边出发找最短路失败了,我们就不会再走那条边(当前弧优化),所以这一部分的复杂度是O(m)O(m)O(m)的。故而dfs增广的复杂度是O...

这个博客已经搬到了:zhongyuwei.github.io 4392

Hdu2111

&lt;span style="color:#6600cc;"&gt;/* J - Saving HDU Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d &amp; %I64u Submit Status Practice HDU 2111 Description 话说上回讲到海东集团面临内外交...

weixin_34041003的博客 222

OpenCLI入门:让任何网站变成你的命令行工具(超详细版)

最有用的工具,往往是最简单的。 opencli就是这样。 它不会帮你写代码,不会帮你做决策,但它能把200+个平台装进你的命令行。 让你用最简单的方式,获取最丰富的数据。

weixin_66295112的博客 2091

11. TI MSPM0G3507 DMA传输实战:ADC数据自动搬运与电压采集

本文以TI MSPM0G3507为例,详细讲解了如何利用DMA(直接存储器访问)实现ADC数据的自动搬运与电压采集。通过实战演示,解放CPU资源,提升系统实时性与效率,适用于电赛备赛及嵌入式开发中的数据采集场景。

weixin_42465140的博客 131

hdu 2111

题目大意:输入背包容量、宝物种类、每种宝物的单价和体积。输出背包所能装下的宝物的最大价值。注意宝物可以拆分,这是这道题与传统的背板问题的不同。 解题思路: 1)先排序。按价值从大到小来取。 2)宝物时都需要拆分才能放进背包取决于宝物的体积是否小于背包当前的剩余容量。如果小于,则不需要拆分即,V -= ns[i].num;。否则需要拆分,即sum += ns[i].weight*V;

黄俊东的专栏 1254

Python爬虫教程:抓取电商网站评论(以淘宝和京东为例)

通过本文的介绍,我们学会了如何使用Python编写爬虫,抓取淘宝和京东等电商平台的商品评论数据。我们介绍了如何使用电商平台提供的开放API以及如何通过模拟浏览器来抓取动态加载的数据。此外,我们还讨论了如何应对反爬虫技术,如何存储抓取的数据等。爬取电商平台的数据是一个强大的工具,能够为市场分析、消费者行为研究、产品优化等领域提供有力的支持。然而,在使用爬虫技术时,我们必须遵循法律法规,尊重平台的隐私政策,避免滥用数据。

2201_76125261的博客 1738

贪心算法典型——Monster(HDU - 3979)

定义 贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。 也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 题解 One day, v11 encounters a group of monsters in a foreast. In order to defend the homeland, V11 picks up his weapon and fights! All the monsters attack v11 at the same time. Every e

weixin_50373030的博客 522

落地实战!Python构建地方政府公开数据爬虫:政策/数据/规划全维度抓取(附反爬适配+数据清洗)

政务公开数据爬虫的核心不是“技术多先进”,而是“适配政务网站的特性”——慢一点、稳一点、合规一点,比追求抓取速度更重要。多地市爬虫集群:通过配置文件管理不同地市的URL规则,实现全省/全国政务数据抓取;图片表格识别:结合OCR工具(如pytesseract)识别政务网站的图片表格,转换为结构化数据;数据可视化:将抓取的统计数据导入PowerBI/Matplotlib,实现区域发展趋势分析。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1799

大唐杯5G考前冲刺篇(回顾全文重点必看)

大唐杯习题复习指南

nimo观察者 1万+

hdu 2111 Saving HDU 解题报

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2111 Problem Description 话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成立的时候,父亲作为贺礼送来的一个锦囊,徐父当时交代,不到万不得...

weixin_30394333的博客 539

MIKE水动力笔记13_数字化海图2之克里金插值

在进行MIKE水动力建模之初,需要准备好水深数据,本专题系列博文主要讲解如何将扫描版JPG格式海图数据在ArcGIS中进行数字化并制作成xyz水深地形数据,用的克里金插值方法,仅供参考。

晏长街的博客 2881

《贪心算法》— HDU 2111 Saving HDU

Saving HDU Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 13032Accepted Submission(s): 5873 Problem Description 话说上回讲到海东集团面临内外交困,公司的...

69小石头的博客 636

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

杭电 2111 Saving HDU 贪心算法 背包问题

Saving HDU Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6727    Accepted Submission(s): 3093 Problem Description 话说上回讲到海东集团面临内外交困,

巧克力华夫脆 987

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Saving HDU HDU--2111 贪心算法+快排

题目链接 话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。 一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成立的时候,父亲作为贺礼送来的一个锦囊,徐父当时交代,不到万不得已的时候,不要打开它。“现在不正是最需要的时候吗?”,一边想,XHD一边找到了这个精心保管的锦囊,打开一看,里面只有一句话“杭城北麓千人洞有宝”。 二话不说,XHD拿起一个大口袋就出发了,这个千人洞他是知道的,小的时候,爸爸曾经带他来过这个隐蔽的

二进制宇宙的博客 343

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Hdu2111 - Saving HDU - 贪心算法

#include #include #include using namespace std; struct things//结构体存储物品的单价以及体积属性 { int pi,mi; }th[105]; int cmp(things a,things b)//sort排序所用函数 { return a.pi>b.pi;//按照单价从大到小排序 } int main() { int v/*口

New Star的acm 510

【杭电oj】2111 - Saving HDU(贪心,水)

Saving HDU Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 8048    Accepted Submission(s): 3679 Problem Description 话说上回讲到海东集团面临内外交

wyg1997 731

HDU2111 Saving HDU【贪心】

Saving HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 19418 Accepted Submission(s): 8509 Problem Description 话说上回讲到海东集团面临内外交困,公司的元老也只剩下...

海岛Blog 739

2111:Saving HDU

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2111 方法:贪心 思路:很明显的贪心+结构体排序,关键是要看清题意,要求的是每体积的单价和体积数,所以相对于一般的这类题目倒是省去了求取性价比的那一步,反而更简单了。但是还是要注意,在写循环主体的时候,我直接写的是根据背包是否被耗尽来判断的,但是实际上背包可以有空余而物品耗尽了,这种情况也是需要考

恒河沙无数 487

杭电acm2111 Saving HDU

Saving HDU Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 14134    Accepted Submission(s): 6320 Problem Description 话说上回讲到海东集团面临内外

cwhong_723的博客 322

hdu2111-Saving HDU

http://acm.hdu.edu.cn/showproblem.php?pid=2111 贪心 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc

bo-jwolf的专栏 720

hdu2111 Saving HDU

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2111 题意:中文题(输入可以理解为,物品的单价和物品的总共数量 解析:一共只能拿v个物品,所以从价值最大的开始拿就好,排个序就可以啦#include <bits/stdc++.h> using namespace std; struct node { int p,m; bool op

22h's Blog 436

HDU 2111 Saving HDU

A - Saving HDU Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 2111 Description 话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏

梦是远远飞翔 443

Saving HDU hdu 2111

Saving HDU Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2171Accepted Submission(s): 977 Problem Description 话说上回讲到海东集团面临内外交困,公司的元老也只...

weixin_30367543的博客 145

HDOJ Saving HDU JAVA 2111

贪心,题意给的很迷茫 后来发现2111给的单价是每个物品每个体积的价值,而不是每个物品的价值。所以。。。通了 /** * */ /** * @author Enron * */ package _2111; //so easy import java.util.ArrayList; import java.util.Collections; import java.util.L

董公子的博客 351
上一篇: More is better hdu1856 并查集
下一篇: 小希的迷宫 hdu1272 并查集
花酱_
博客等级 码龄14年 30粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值