打卡信奥刷题(3457)用C++实现信奥题 P10484 送礼物
P10484 送礼物题目描述作为惩罚GY 被遣送去帮助某神牛给女生送礼物 (GY貌似是个好差事但是在 GY 看到礼物之后他就不这么认为了。某神牛有NNN个礼物且异常沉重但是 GY 的力气也异常的大 (-_-b)他一次可以搬动重量和在www以下的任意多个物品。GY 希望一次搬掉尽量重的一些物品请你告诉他在他的力气范围内一次性能搬动的最大重量是多少。输入格式第一行两个整数分别代表WWW和NNN。以后NNN行每行一个正整数表示GiG_iGi​。输出格式仅一个整数表示 GY 在他的力气范围内一次性能搬动的最大重量。输入输出样例 #1输入 #120 5 7 5 4 18 1输出 #119说明/提示对于所有测试数据1≤N≤461 \le N \le 461≤N≤46,1≤W,Gi≤231−11 \le W,G_i \le 2^{31}-11≤W,Gi​≤231−1。C实现#includebits/stdc.h#defineintlonglong#definef(i,m,n,x)for(inti(m);i(n);i(x))usingnamespacestd;templatetypenameTinlinevoidread(Tx){x0;boolflag(0);registercharchgetchar();while(!isdigit(ch)){flagch-;chgetchar();}while(isdigit(ch)){x(x1)(x3)(ch^48);chgetchar();}flag?x-x:0;}constintN50,M(123)7;intw,n,g[N],v1[M],v2[M],tot1,tot2,mid;inlinevoiddfs(intnum,intend,intsum,boolflag){if(numend1){if(!flag){v1[tot1]sum;return;}v2[tot2]sum;return;}dfs(num1,end,sum,flag);if(sumg[num]w){dfs(num1,end,sumg[num],flag);}// 第 num 个物品可以选或者不选}intans;signedmain(){read(w),read(n);f(i,1,n,1){read(g[i]);}midn1;dfs(1,mid,0,0);dfs(mid1,n,0,1);intjtot2;sort(v11,v1tot11);sort(v21,v2tot21);f(i,1,tot1,1){while(j1v2[j]v1[i]w)j--;ansmax(ans,v2[j]v1[i]);}coutans\n;return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

影刀RPA 直播带货数据自动化:场控数据采集与复盘报告

影刀RPA 直播带货数据自动化:场控数据采集与复盘报告

影刀RPA 直播带货数据自动化:场控数据采集与复盘报告 作者:林焱 一、什么情况用影刀处理直播数据 直播带货的核心指标是实时性——直播中要随时知道在线人数、商品点击率、转化率;直播后要快速出复盘报告。而这些数据分散在直播后台、电商后…

2026/7/21 6:18:27 阅读更多 →
智能物流仓储技术方案:搬运、分拣、堆垛全链条自动化实践

智能物流仓储技术方案:搬运、分拣、堆垛全链条自动化实践

2026年,中国智能仓储市场规模预计突破2200亿元,年复合增长率保持在18%以上。在土地成本攀升、劳动力结构性短缺、产能柔性化需求陡增的三重压力下,传统平库+人工叉车的仓储模式已无法支撑现代制造与流通企业的运营效率。以搬运、分拣、堆垛三大核心场景为支点,融合工业机器…

2026/7/21 6:18:27 阅读更多 →
影刀RPA 消息队列自动化:RabbitMQ Kafka可靠性保证

影刀RPA 消息队列自动化:RabbitMQ Kafka可靠性保证

影刀RPA 消息队列自动化:RabbitMQ Kafka可靠性保证 什么情况用什么 → 怎么做 → 有什么坑 作者:林焱 | 飞行社出品 什么情况用什么 用RPA处理业务时,需要和生产系统的消息队列对接——要么从队列取任务,要么推送任务。但消息丢了…

2026/7/21 6:18:27 阅读更多 →

最新新闻

粉笔行测“模块化提分法“:先保底再拔高的科学路径

粉笔行测“模块化提分法“:先保底再拔高的科学路径

行测提分的核心在于按模块推进、分阶段突破,而非对所有题型均匀用力。粉笔公考提出的"模块化提分法"正是基于这一认知,通过"先保底、再拔高"的科学路径,帮助考生在有限备考时间内实现分数最大化。这一方法经过粉笔多年教…

2026/7/21 23:56:23 阅读更多 →
Spring Boot3整合MyBatis-Plus实战避坑指南

Spring Boot3整合MyBatis-Plus实战避坑指南

1. Spring Boot3与MyBatis-Plus整合概述在Java企业级开发领域,Spring Boot3作为最新一代的微服务框架,与MyBatis-Plus这一强大的ORM工具的结合,已经成为现代Java后端开发的黄金组合。这套技术栈能够显著提升开发效率,但在实际整合…

2026/7/21 23:56:23 阅读更多 →
行测涂卡策略和时间管理:粉笔考场的实战建议

行测涂卡策略和时间管理:粉笔考场的实战建议

涂卡方式和时间管理是行测考场上的"隐形得分点",粉笔公考的调研数据显示,每年约有3%至5%的考生因涂卡失误导致不必要的失分,而科学的时间管理策略可以帮助考生在现有水平上额外提升5至8分。本文将从涂卡策略和时间管理两个维度&…

2026/7/21 23:56:23 阅读更多 →
预发布二进制包测试:构建产物真实性校验实践

预发布二进制包测试:构建产物真实性校验实践

1. 项目概述:为什么要在正式发布前就动手测试二进制包? “Testing with pre-release binaries”——这个标题乍看像一句技术文档里的常规描述,但背后藏着软件交付链路上最常被低估、也最容易出事的关键环节。我干了十多年CI/CD流程设计、质量…

2026/7/21 23:56:23 阅读更多 →
行测做题顺序怎么定?粉笔的“先易后难“原则详解

行测做题顺序怎么定?粉笔的“先易后难“原则详解

行测做题顺序对最终成绩的影响远超大多数考生的认知,粉笔模考数据显示,同一考生采用不同做题顺序,成绩波动可达5至10分。粉笔公考推荐的做题顺序核心原则是"先易后难、先高分后低分",即优先完成自己擅长且得分效率高的模…

2026/7/21 23:56:23 阅读更多 →
移动端开发核心技术与性能优化实践

移动端开发核心技术与性能优化实践

1. 移动端开发基础概念解析移动端开发与PC端开发存在显著差异,核心区别主要体现在以下几个方面:1.1 视口与像素基础移动端浏览器默认布局视口宽度为980px,这与PC端存在本质区别。理解以下几个核心概念至关重要:物理像素&#xff1…

2026/7/21 23:55:22 阅读更多 →

日新闻

Octane Render与C4D汉化版安装与优化指南

Octane Render与C4D汉化版安装与优化指南

1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能&#xff…

2026/7/21 0:00:19 阅读更多 →
GPMC接口设计:异步/同步模式与多路复用配置实战

GPMC接口设计:异步/同步模式与多路复用配置实战

1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…

2026/7/21 0:00:19 阅读更多 →
UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

1. 项目概述:UE5 GAS RPG被动技能的核心价值在UE5里用GAS(Gameplay Ability System)做RPG游戏,主动技能像是你手里的武器,按一下打一下,逻辑直接,反馈也快。但被动技能,它更像是你身…

2026/7/21 0:00:19 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻