NOIP2019普及组纪念品

2019CSP-J普及组】T3 纪念品 题目传送门 思路: 核心:完全背包 这道题目是多次的完全背包问题 我们需将题目中的几个条件改一下,就很明确用背包了。 背包容量那就看成现在手中金币嘛(会变的) 我们可以将利润(当天卖出价格-昨天买进价格)看成价值。 重量就是昨天买进价格 然后对于每天的策略:尽量选性价比较高的,当然负利润就可做剪枝(亏本啊~)。 #include<cstdio> #include<iostre... 阅读详情

【完全背包】NOIP2019普及组(CSP-J)T3:纪念品

  蒟蒻没有去CSP-J,今天做背包的时候做了这道题,比18年的T3简单多了(废话18年是摆渡车),个人觉得这道题很适合作为一道背包的进阶题目(其实就是比模板题难一点啊),所以做完以后来这里写下思路供大家参考。虽然很水但我还是调试了半天才过
  不废话了,传送门:P5662

  难点在于如何处理拥有的纪念品。我们不妨在当天交易之前把持有的纪念品全部卖出,但你发现你不知道这一天的纪念品如何存储,我们发现在每一天的最后把购置的纪念品全部以第二天的价格卖出,就相当于在第二天一开始卖出,那么为什么一定在全部交易完后才卖呢?我们完全可以在买的同时用第二天的价格卖出(只是改动了纪念品卖出的时间,而且这三种方案是等价的)。
  然后把金币作为背包容量,当天价格作为费用,下一天的价格减去当天价格的差作为价值,这样做求出的是净利润,即最后在原有金币的基础上赚的,那么这一天的最大收益就是上一天的最大收益+这一天的净利润。
  其实就是完全背包的一个简单变形(不让你直接模板套上去罢了),贴出AC代码:

 #include<iostream>
 #include<cstdio>
 #include<cstring>
 using namespace std;
 int t,n,m,p[110][110];
 int f[
C++-NOIP篇-4】 [NOIP2007 普及组] 纪念品分组 如果最大的a[r]不与最小的a[l]分在一组,而是a[r]与a[i]在一组,a[l]与a[j]在一组,因为a[l]=a[j],所以交换两者分组不影响后续选择,而a[r]如果不能与a[l]在一组,因为a[l]为当前最小值,所以a[r]只能单独为一组,所以贪心是 正确的。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。NOIP2007 普及组 T2。 阅读详情

相关推荐

《P1094 [NOIP2007 普及组] 纪念品分组》

为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。100%100% 的数据满足:1≤n≤3×1041≤n≤3×104,80≤w≤20080≤w≤200,5≤Pi≤w5≤Pi​≤w。你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。// 价格高的纪念品单独成一组。// 读取每组纪念品价格之和的上限 w。// 读取购来的纪念品的总件数 n。// 读取每个纪念品的价格。

Jasmine_llq的博客 723

信息学奥赛一本通 1984:【19CSPJ普及组纪念品 | 洛谷 P5662 [CSP-J2019] 纪念品

结合购买纪念品的背景,每件商品可以购买无限件,因此在第i天买入商品,到第i+1天卖出所有商品,想要赚到最多的钱币,该问题实际是一个完全背包问题。到第二天,又可以卖出商品换钱了,因此只需要考虑商品在当天及第二天的差价,差价越高,今天买该商品,到第二天升值越多。由于小伟每天都可以买卖物品无限次,我们可以假想每天开始时,他把所有的商品都卖出,看用手中的钱该买哪些商品。

君义NOIP的博客 1426

Qt Tab Widget 实战:如何打造一个可动态增删的标签页管理器(附完整代码)

本文深入探讨了使用Qt框架中的Tab Widget控件构建动态标签页管理器的实战方法。通过分析动态增删的核心挑战,提供了完整的C++代码示例,涵盖信号槽机制、页面生命周期管理、上下文菜单实现以及状态持久化等关键功能,帮助开发者打造高效、用户友好的桌面应用界面。

bb456的博客 1029

CSP-J(普及组2019年T3 纪念品

小伟突然获得一种超能力,他知道未来T天N种纪念品每天的价格。某个纪念品的价格是指购买一个该纪念品所需的金币数量,以及卖出一个该纪念品换回的金币数量。每天,小伟可以进行以下两种交易每天卖出纪念品换回的金币可以用于购买纪念品,当日购买的纪念品也可以换回金币。当然,一直持有纪念品也是可以的。T天之后,小伟的超能力消失。因此他一定会在第T天卖出纪念品换回金币。小伟现在有M枚金币,他想要在超能力消失后拥有尽可能多的金币。

长春高老师编程 784

动规基础(BAG)1

# CSP/J,T3_纪念品 题目描述 小伟突然获得一种超能力,他知道未来 TT 天 NN 种纪念品每天的价格。某个纪念品的价格是指购买一个该纪念品所需的金币数量,以及卖出一个该纪念品换回的金币数量。 每天,小伟可以进行以下两种交易无限次: 任选一个纪念品,若手上有足够金币,以当日价格购买该纪念品; 卖出持有的任意一个纪念品,以当日价格换回金币。 每天卖出纪念品换回的金币可以立即用于购买纪念品,当...

liaoxiyan123的博客 432

NOIP2019普及组复赛】题3:纪念品

小伟突然获得一种超能力,他知道未来 T 天 N 种纪念品每天的价格。某个纪念品的价格是指购买一个该纪念品所需的金币数量,以及卖出一个该纪念品换回的金币数量。每天,小伟可以进行以下两种交易无限次:1.任选一个纪念品,若手上有足够金币,以当日价格购买该纪念品;2.卖出持有的任意一个纪念品,以当日价格换回金币。每天卖出纪念品换回的金币可以立即用于购买纪念品,当日购买的纪念品也可以当日卖出换回金币。当然,一直持有纪念品也是可以的。T 天之后,小伟的超能力消失。

lpstudio的博客 1137

2019NOIP普及组题解

2019NOIP普及组题解 最近重新捡起了好久没学的算法,刚好2019NOIP刚刚比赛完,就去做了一下普及组的题目(提高组太变态了),感觉思维方面的东西比较多,相对来说数据结构考的不是很复杂,难点大多在于模型的建立与求解。题目评测都是在北大NOIP金牌大佬yxc开发的ACwing上做的,没有官方测试数据, 所以也不能保证代码一定完全正确。下面先来看题目吧… 1161. 数字游戏 原题链接 分析...

weixin_43896255的博客 6337

2019NOIP普及组复赛真题解析

编号为 1 的工人想生产第 5 阶段的零件,需要编号为 2 和 5 的工人生产第 4 阶段 的零件,需要编号为 1,3,4 的工人生产第 3 阶段的零件,需要编号为 2,3,4,5 的工人生产 第 2 阶段的零件,需要全部工人生产第 1 阶段的零件,需要全部工人提供原材料。编号为 1 的工人想生产第 3 阶段的零件,需要编号为 2 和 5 的工人生产第 2 阶段的零件,需要编号为 1,3,4 的工人生产第 1 阶段的零件,需要编号为 2,3,4,5 的工人提供 原材料。轩轩是 1 号工人。

weixin_42358969的博客 1290

动态规划刷题小记 | [NOIP2006]开心的金明 | [NOIP2005]采药 | [NOIP1996 提高组]砝码称重 | [NOIP1999 普及组]导弹拦截 | [CSP-J2019]纪念品

动态规划dp、背包 刷题小记开心的金明采药砝码称重导弹拦截纪念品 开心的金明 //开心的金明 https://www.luogu.com.cn/problem/P1060 #include<iostream> #include<cstdio> #include<cmath> #include<algorithm> #include<cstring> #define rg register using namespace std; typedef l

Lunar Arc的博客 223

【题解】【洛谷P1094】【贪心】—— [NOIP2007 普及组] 纪念品分组

本平台利用趣味性和互动性强的教学方式,旨在激发孩子们对编程的兴趣,培养他们的逻辑思维能力和创造力,让孩子们在轻松愉快的氛围中掌握编程知识,为未来科技人才的培养奠定坚实基础。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。通俗点说,较大的数已经占据了较大的空间,再放次大的数放进去的几率很小。你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。它们两个原理是一样的。

Pantheraonca的博客 2545

NOIP普及组纪念品分组

元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少。

✨ 欢迎来到【Seal ^_^ 的CSDN博客】!✨ 3000

NOIP2007 普及组纪念品分组-贪心算法

NOIP2007 普及组 T2。

Chow_Ssehc的博客 1485

洛谷【算法1-5】贪心 ——P1094 [NOIP 2007 普及组] 纪念品分组

1.排序:确保可以贪心地用最小和最大的价格尝试配对。2.双指针:- i 和 j 分别指向最小和最大价格。- 如果 P[i] + P[j] ≤ w,则这两个可以成组。- 否则,P[j] 必须单独成组。3.计数:每次循环处理至少一个纪念品,count 记录分组数。

apple_51927114的博客 1429

3473:练85.1 [NOIP2007 普及组] 纪念品分组

3473:练85.1 [NOIP2007 普及组] 纪念品分组

青少年趣味编程 872

P1094 [NOIP2007 普及组] 纪念品分组

NOIP2007 普及组 T2。

weixin_52171700的博客 1013

信息学奥赛一本通 1939:【07NOIP普及组纪念品分组 | P1094 [NOIP2007 普及组] 纪念品分组

【题目链接】 ybt 1939:【07NOIP普及组纪念品分组 洛谷 P1094 [NOIP2007 普及组] 纪念品分组 【题目考点】 1. 贪心 【解题思路】 贪心选择:选择价格最小的和最大的纪念品分成一组,若价格最小的和最大的纪念品无法 分成一组,那么价格最大的纪念品单独一组。 将问题抽象为:有n个数字,要凑成加和小于等于w的组,一组可以有2个数或1个数,最少可以凑多少组。 1. 贪心选择性质的证明: 贪心选择: 如果最大值加最小值大于w,那么最大值单独一组。 如果最大值加最小值小于等于w,最大最小

君义NOIP的博客 1346

P1094 [NOIP2007 普及组] 纪念品分组 题解

P1094 [NOIP2007 普及组] 纪念品分组 题解

yaosichengalpha的博客 1199

洛谷 P1094 [NOIP 2007 普及组] 纪念品分组 题解

这篇文章介绍了NOIP2007普及组的一道题目《纪念品分组》。题目要求将n个纪念品分组,每组最多两件且价格之和不超过给定值w,求最少分组数。作者使用贪心算法,通过将最大的数与最小的数配对,确保每组价值均衡。给出的C++代码实现了这一策略:先降序排序纪念品价格,然后为每个未被分组的物品寻找合适的配对,最后统计最少分组数。文章强调理解题意是关键,掌握贪心策略后解题会更容易。

zhangch01的博客 786

2026年(新服务器默认密码)最新各大厂商默认凭证大全

本文整理了国内外主流服务器厂商的默认管理接口凭证信息,包括Dell、HPE、浪潮、华为等品牌的管理接口类型、默认用户名/密码和IP地址。特别强调国产服务器在信创环境下的安全风险,指出国内厂商部分型号仍保留固定默认密码(如浪潮admin/admin),而国际厂商多采用随机密码标签。文章提供了新机初始化安全流程建议:查找机箱标签、立即修改默认密码、配置网络隔离、更新固件等。最后提醒运维人员,服务器安全应从首次上电开始重视,管理接口暴露是重大风险点,必须严格执行安全规范。

你好,旧时光! 1466

基于深度学习的交通流量预测可视化网站

【资源介绍】1、该资源包括项目的全部源码,下载可以直接使用!2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白实战演练和初期项目立项演示的重要参考借鉴资料。3、本资源作为“学习资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研和多多调试实践。基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip基于深度学习的交通流量预测可视化网站.zip

上一篇: NOIP普及2001,求先序排列
诚哥不写C++
博客等级 码龄7年 0粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值