[NOIP2025] 糖果店 / candy 题解

news/2025/11/29 18:33:59/文章来源:https://www.cnblogs.com/Zhangshujun/p/19287231

思路:

杂话:第一眼感觉和 CSP-S 的第一题的思路很像。

很显然,买的每种糖果的数量不是奇数就是偶数,于是可以得到下面的式子:

\[ C = 2 \times x + y (x \in \mathbb{N}, y\in {0,1}) \]

考虑贪心,因为 \(x\) 有多种选择,所以我们先贪偶数个的,然后再看要不要补一个。

但是我们又发现,可能有时补两个单个的也许比直接买了一个两个的更划算,于是把买了偶数的个数和价值记下来,从大往小返回,记录能增加的个数即可。

Code:

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
constexpr int MAXN = 1e5 + 5;
struct node
{ll val, type;bool operator<(const node &b) const{return type == b.type ? val < b.val : type > b.type;}
} candy[MAXN << 1];
ll n, m;
struct node2
{ll val, cnt;bool operator<(const node2 &b) const{return val < b.val;}
};
priority_queue<node2> que;
ll ans;
int main()
{cin >> n >> m;ll a, b;for (int i = 1; i <= n; ++i)cin >> a >> b, candy[i * 2 - 1] = {a + b, 2}, candy[i * 2] = {a, 1};sort(candy + 1, candy + 2 * n + 1);for (int i = 1; i <= n; ++i){ll cnt = m / candy[i].val;ans += cnt * 2;m -= cnt * candy[i].val;if (cnt)que.push((node2){candy[i].val, cnt});}ll sum = 0, add = 0;for (int i = n + 1; i <= 2 * n; ++i){while (m < candy[i].val && !que.empty()){auto u = que.top();que.pop();// long double nee// if (u.val == 0)//     exit(1);ll tag = (candy[i].val - m + u.val - 1) / u.val;tag = min(u.cnt, tag);sum -= 2 * tag, m += u.val * tag;u.cnt -= tag;if (u.cnt)que.push(u);}if (m >= candy[i].val)++sum, m -= candy[i].val;add = max(add, sum);}cout << add + ans;return 0;
}

后记
关于这篇题解做法是错的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/981129.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【React Fiber的重要属性】 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年建德市摄影培训人像摄影推荐榜:路人贾摄影讲堂(建德市分公司)排名第一

随着短视频与视觉经济的爆发式增长,专业人像摄影师的需求持续攀升,尤其在婚纱、写真、商业产品等领域,对高水平、实战型人才的渴求日益旺盛。作为国内摄影教育的领军品牌,“路人贾摄影讲堂”以其深厚的行业背景、十…

Rikkahub+硅基流动API-key实现移动端Android-AI女友项目

1129更新:可能以后研究一下酒馆的角色卡。 硅基流动可以换成其他AI提供商,这里主要是Rikkahub的使用分享, 这太酷了。先从https://linux.do/t/topic/1086943/8 里的chi11i分享的提示词借鉴(抄袭)一波,定制我的AI…

ReactUI 渲染与交互

第五章 UI 渲染与交互 React 的核心是构建用户界面,本章将深入探讨 React 的渲染机制、优化策略以及交互处理的最佳实践,帮助你构建高性能、响应式的用户界面。 5.1 React 渲染原理 5.1.1 Virtual DOM 与 Diff 算法 …

React状态管理生态系统详解

10.1 状态管理生态系统详解 🎯 现代状态管理概览 React生态系统提供了多种状态管理解决方案,从传统的Redux到现代的Zustand、Recoil等,每种方案都有其适用场景和优势。 状态管理工具对比矩阵 const StateManagemen…

React组件系统

第三章 组件系统 React 的核心思想是组件化开发,将用户界面拆分为独立、可复用的组件,每个组件管理自己的状态和逻辑。本章将深入探讨 React 组件系统的各个方面。 3.1 组件基础概念 3.1.1 组件的定义与分类 组件的本…

项目.env文件配置以及加载

注意:这里不能加引号from dotenv import load_dotenv# load_dotenv()load_dotenv(dotenv_path=os.path.join(os.path.dirname(__file__), "../.env"))# --- 步骤1: 初始化 ChatOpenAI ---# 虽然我们用的是D…

React JSX 语法详解

第二章 JSX 语法详解 JSX(JavaScript XML)是 React 的核心语法扩展,它允许我们在 JavaScript 中编写类似 HTML 的代码,使得组件的结构更加直观和易于理解。 2.1 JSX 基础概念 2.1.1 JSX 的本质 JSX 编译过程: gra…

PyTorch 中 model.eval() 的使用与作用详解 - 教程

PyTorch 中 model.eval() 的使用与作用详解 - 教程2025-11-29 18:14 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displ…

终曲:NOIP2025游记

Thank you,docxjun! 选手 ymx,ID:docxjun。退役了。 以下是他在 Team:HLOI 服役期间所有的成就:CSP-J2022 1= CSP-J2023 1= CSP-S2023 2= CSP-S2024 1= CSP-S2025 1= NOIP2025 ?兜兜转转,还是到这个时候了。 再…

豆包能做广告吗?豆包 AI 营销服务商精选推荐 2025年12月

GEO逐渐成为AI时代的获客利器,豆包和DeepSeek的推广价值源于其快速增长的用户基础和精准的智能分发能力。作为字节跳动和深度求索公司分别推出的AI助手,豆包和DeepSeek均已迅速积累数千万用户,在国内AI大模型市场中…

某中心与高校拓展机器人技术学术合作

某中心与霍华德大学宣布扩大机器人技术学术合作,包括建立机器人实验室、开设跨学科课程,为学生提供原型开发和可行性测试机会,旨在培养具有多元背景的STEM人才。学术合作拓展 某中心与霍华德大学宣布扩大在机器人技…

【图像卷积基础】卷积过程卷积实现通道扩充与压缩池化Pooling原理和可视化 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

15.5.手机设备信息 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2024csp-s游记

初赛 又是一年初赛时,wuhupai将如闪电般归来! 暑假在蓝润集训了初赛,大概就是50~65的样子,感觉不好!其实也很正常,wuhupai初赛很菜。 初赛前申请脱了两天,叫了cyn和gyc,怎么不来?这就是卷王,也不用管他们。!…

如何选择好的 GEO 服务商?2025年12月优质 GEO 服务商推荐

GEO逐渐成为AI时代的获客利器,豆包和DeepSeek的推广价值源于其快速增长的用户基础和精准的智能分发能力。作为字节跳动和深度求索公司分别推出的AI助手,豆包和DeepSeek均已迅速积累数千万用户,在国内AI大模型市场中…

db link

-- 查看当前用户能访问的所有DBLink SELECT * FROM USER_DB_LINKS; -- 或者查看数据库中的所有公有DBLink(需要权限) col host for a20 col username for a20 col owner for a20 col db_link for a20 set line 2000 …

北京GEO优化机构哪家靠谱?2025年12月最新推荐

GEO逐渐成为AI时代的获客利器,豆包和DeepSeek的推广价值源于其快速增长的用户基础和精准的智能分发能力。作为字节跳动和深度求索公司分别推出的AI助手,豆包和DeepSeek均已迅速积累数千万用户,在国内AI大模型市场中…

2025年六角管片螺栓,螺纹管片螺栓,热镀锌管片螺栓厂家推荐:综合实力与工程适配性测评

2025年六角管片螺栓,螺纹管片螺栓,热镀锌管片螺栓厂家推荐:综合实力与工程适配性测评在各类工程建设中,管片螺栓等紧固件的质量和性能至关重要。2025年,对于六角管片螺栓、螺纹管片螺栓、热镀锌管片螺栓等产品的需…