洛谷P5662纪念品一题 的题解
由于此题是CSP-J考场上的一道题我们不妨先假设自己是一名菜鸟考生用一些比较新鲜的角度去做题。正文考试时会先干嘛呢那一定是去看数据范围。CSP比GESP好的点就在于它不会让你输得太难看总有几分是你水得到的。显然这里有10%的数据是很轻松就能做对的就是当T1即小伟的神力有但完全没用只能预测一天时他买纪念品却不能以更高的价格卖出因为当天的价格是不变的类似于炒股所以他最后所持有的金币数与他最开始拥有的金币数是一样的。这里就先不给代码了。相信大家都是比我厉害的大佬当然只水十分不太对得起我们辛苦的思考考虑到T100N1时有15%的数据意思是超能力持续天数变多但是只有一种商品所以操作就是如果明天价格更贵就用今天的钱买尽量多的纪念品第二天再卖掉所以第二天后手里有的金币数就该是今天能买到的*明天价格今天余数对应的代码如下intansm;for(inti0;it;i){if(p[i1][0]p[i][0]){intcntans/p[i][0];ansans%p[i][0]cnt*p[i1][0];}}coutans;进一步地我们还能看到有15%的数据是T2也就是超能力持续两天刚好够做一次交易。这时我们先来捋一捋思路小伟手中金币数一定也就是只能选择部分纪念品进行买卖每种纪念品可以购买无数次钱够最后使得第二天卖出时利益最大不难看出这是一个简单的完全背包问题手里钱数是背包容量今天的价格对应物品体积明天价格则是物品价值然后直接套完全背包模板就可以了。如果第二天价格比今天还便宜直接continue掉实际上这里做出来后就很接近最后的AC代码了因为取的是特殊值两天我们就可以尝试把这T天分成两天一次的背包即今天和明天明天和后天…以此类推要进行T-1次不过每天都要更新手里的金币数。完整代码#includebits/stdc.husingnamespacestd;intn,m,t;intp[105][105];voidcheck1(){intansm;for(inti0;it;i){if(p[i1][0]p[i][0]){intcntans/p[i][0];ansans%p[i][0]cnt*p[i1][0];}}coutans;}voidcheck2(){intdp[1000005];memset(dp,0,sizeof(dp));for(inti0;in;i){intcostp[0][i];intvp[1][i]-cost;if(v0){continue;}for(intjcost;jm;j){dp[j]max(dp[j],dp[j-cost]v);}}coutmdp[m];}voidcheck3(){intdp[100005];for(intd0;dt-1;d){memset(dp,0,sizeof(dp));for(inti0;in;i){intcostp[d][i];intvp[d1][i]-cost;if(v0){continue;}for(intjcost;jm;j){dp[j]max(dp[j],dp[j-cost]v);}}mdp[m];}coutm;}intmain(){cintnm;for(inti0;it;i){for(intj0;jn;j){cinp[i][j];}}if(t1){coutm;return0;}if(n1){check1();return0;}if(t2){check2();return0;}//以上是前面的骗分环节只保留check3也行check3();return0;}注老师作业要求不喜勿喷

相关新闻

HarmonyOS NEXT 企业级记账APP:Canvas 绘制折线图

HarmonyOS NEXT 企业级记账APP:Canvas 绘制折线图

想# Canvas 绘制折线图 本文是《HarmonyOS NEXT 企业级开发实战:30篇打造智能记账APP》系列的第 21 篇,对应 Git Tag v0.2.1。承接前篇饼图与柱状图,本篇使用 Canvas API 绘制折线图展示收支趋势曲线,封装 LineChart 组件支持折线…

2026/8/2 4:36:25阅读更多 →
PyTorch GPU利用率0%排查指南:从环境配置到性能优化

PyTorch GPU利用率0%排查指南:从环境配置到性能优化

1. 项目概述:当你的PyTorch GPU“罢工”时 如果你正兴致勃勃地准备用PyTorch跑一个模型,或者刚配好一台新机器,满心欢喜地输入了 torch.cuda.is_available() 并看到返回 True ,以为万事大吉,结果一运行训练脚本&a…

2026/8/2 4:36:25阅读更多 →
2026 ChinaJoy:从游戏展进化为「科技+数字娱乐」交汇点,36氪直播间带你看一线趋势

2026 ChinaJoy:从游戏展进化为「科技+数字娱乐」交汇点,36氪直播间带你看一线趋势

ChinaJoy:从游戏展到「科技 数字娱乐」交汇点2004年首届ChinaJoy举办时,它是国内屈指可数的大型游戏展会,是游戏爱好者的盛会。但二十多年后的2026年,ChinaJoy正在悄然转变,它不仅是全国玩家一年一度的线下聚会&#…

2026/8/2 4:36:25阅读更多 →
谷歌开源Groundsource:用Gemini大模型从新闻中构建全球洪水数据集

谷歌开源Groundsource:用Gemini大模型从新闻中构建全球洪水数据集

1. 项目概述:当大模型遇见地球科学最近在数据科学和灾害预警的交叉领域,有个开源项目让我眼前一亮。它叫Groundsource,是谷歌开源的一个洪水数据集。但别被“数据集”这个词给骗了,它可不是你印象里那种简单的CSV表格。这个项目的…

2026/8/2 6:04:49阅读更多 →
Burp Suite宏实战:自动化破解动态Token登录防护

Burp Suite宏实战:自动化破解动态Token登录防护

1. 项目概述与核心痛点在Web应用安全测试,尤其是渗透测试和CTF比赛中,我们经常会遇到一种让人头疼的防御机制:动态Token登录页。这种页面的登录表单里,除了常规的用户名和密码字段,还会包含一个由服务器动态生成的、每…

2026/8/2 6:04:49阅读更多 →
搅拌设备机架各材质优缺点详解

搅拌设备机架各材质优缺点详解

结合丰享搅拌设备落地工况,针对以上五种常用机架材质,逐一拆解真实优点、行业短板、适用边界,解决选型低配生锈、高配浪费、材质用错变形腐蚀等问题。1、普通喷漆碳钢 Q235-B优点:成本最低、焊接性能好、整体刚性稳定、不易变形、…

2026/8/2 6:04:49阅读更多 →
BuildArena:基于物理仿真的LLM智能体工程基准测试平台

BuildArena:基于物理仿真的LLM智能体工程基准测试平台

1. 项目缘起:当大模型遇上物理世界,我们到底在测什么?最近两年,大语言模型(LLM)在文本生成、代码编写、逻辑推理上的表现让人眼花缭乱。但如果你问一个在建筑工地、工厂产线或者复杂设备装配现场摸爬滚打多…

2026/8/2 6:04:49阅读更多 →
AI眼镜独立化:技术重构、挑战与场景革命

AI眼镜独立化:技术重构、挑战与场景革命

1. 从“配件”到“终端”:AI眼镜的独立宣言“AI眼镜不再依赖手机”,这句话听起来像是一个技术新闻的标题,但对于我们这些在可穿戴设备领域摸爬滚打多年的从业者来说,它更像是一声号角,宣告着一个纠缠了我们近十年的核心…

2026/8/2 6:02:49阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/2 1:29:34阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/2 2:32:55阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/2 2:09:20阅读更多 →