Ticket Hoarding(1400)

题目描述

思路描述

容易想到,本题要确保购买天数最少,设购买的天数为cnt,那么要在n天内挑选出门票最小的cnt天。当然,我们考虑,门票价格越小则购买越多,反之,门票价格越大则购买越少。

至于天数cnt,我们可知要购买k张门票,而每天最多只能购买m张票,所以cnt=(k+m-1)/m;

将门票价格先按价格排序挑出cnt天,然后将这cnt天按照输入时的顺序排序。用num记录买了多少张。如果当天价格不是cnt天中最大的,就买m张票,否则就买k%m,除非有多个最大门票价格。

#include<bits/stdc++.h> #define int long long using namespace std; struct node { int v,id; }; bool cmp1(node a,node b) { if(a.v==b.v) return a.id<b.id; return a.v<b.v; } bool cmp2(node a,node b) { return a.id<b.id; } void solve() { int n,m,k;cin>>n>>m>>k; vector<node>a(n); for(int i=0;i<n;i++) { cin>>a[i].v; a[i].id=i; } sort(a.begin(),a.end(),cmp1); int cnt=(k+m-1)/m; int c=k%m; vector<node>b(cnt); for(int i=0;i<cnt;i++) { b[i]=a[i]; } sort(b.begin(),b.end(),cmp2); int ans=0; int num=0; int f=0; for(int i=0;i<cnt;i++) { if(c&&!f&&b[i].v==a[cnt-1].v) { ans+=c*(b[i].v+num); num+=c; f=1; } else { ans+=m*(b[i].v+num); num+=m; } } cout<<ans<<endl; } signed main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int T;cin>>T; while(T--) { solve(); } return 0; }

谢谢观看!

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

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

相关文章

终极指南:WenQuanYi Micro Hei轻量级中文字体的完整配置方案

终极指南&#xff1a;WenQuanYi Micro Hei轻量级中文字体的完整配置方案 【免费下载链接】fonts-wqy-microhei Debian package for WenQuanYi Micro Hei (mirror of https://anonscm.debian.org/git/pkg-fonts/fonts-wqy-microhei.git) 项目地址: https://gitcode.com/gh_mir…

【2025最新】零基础入门学网络安全(详细),看这篇就够了

目录 1.什么是网络安全1.1 网络安全的定义&#xff1a;1.2 信息系统&#xff08;Information System&#xff09;1.3 信息系统安全三要素&#xff08;CIA&#xff09;1.4 网络空间安全1.5 国家网络空间安全战略1.6 网络空间关注点1.7 网络空间安全管理流程 2.网络安全术语3.网络…

语义检索中的向量数据库选型指南:Milvus vs FAISS

语义检索中的向量数据库选型指南:Milvus vs FAISS 关键词:语义检索、向量数据库、Milvus、FAISS、近似最近邻搜索、向量相似度、企业级应用 摘要:在AI时代,语义检索已成为推荐系统、智能客服、多模态搜索等场景的核心技术。而实现高效语义检索的关键,是选择合适的向量数据…

Sign-Sacker:数字签名伪装技术的深度解析与实战应用

Sign-Sacker&#xff1a;数字签名伪装技术的深度解析与实战应用 【免费下载链接】Sign-Sacker 项目地址: https://gitcode.com/gh_mirrors/si/Sign-Sacker 在当今数字安全环境中&#xff0c;数字签名已成为验证软件真实性和完整性的重要机制。然而&#xff0c;这种安全…

网络安全,现在仍然是最好的专业之一

昨天朋友圈看到一个消息&#xff1a;某985计算机专业应届生发文&#xff0c;拿到腾讯安全岗位offer&#xff0c;年薪32万。底下的评论区&#xff1a;有人说运气好&#xff0c;有人说内卷严重。 当然&#xff0c;更多的人说网安已经真的不行了。 我想说&#xff0c;大部分人的思…

FVM中高度非对称矩阵(结构对称)求解器推荐

文章目录1. **Krylov 子空间方法&#xff08;适用于非对称系统&#xff09;**✅ 推荐主算法&#xff1a;2. **预条件子&#xff08;Preconditioner&#xff09;——关键&#xff01;**✅ 高效预条件子&#xff1a;3. **实际工程中的常用组合&#xff08;来自 OpenFOAM、PETSc 等…

ReactPage内容导出为PPT:企业级演示文稿生成全攻略

ReactPage内容导出为PPT&#xff1a;企业级演示文稿生成全攻略 【免费下载链接】react-page 项目地址: https://gitcode.com/gh_mirrors/ed/editor 在当今数字化工作环境中&#xff0c;内容创作与演示展示往往需要跨平台协作。ReactPage作为一款强大的React页面编辑器&…

【国风萌马】Unity 原创表情包卡点

《国风萌马2》暖心回归&#xff01;小马陪你过遍全年传统节日&#xff0c;从守岁到中秋&#xff0c;祝福不重样。日常更有“吃瓜”“拜托”“点赞”等海量萌趣互动&#xff0c;让聊天充满可爱国风。 一套表情&#xff0c;搞定四季问候与每一天的心情。马上下载&#xff01; 【国…

Node.js用WebAssembly加速字符串匹配

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 Node.js中WebAssembly加速字符串匹配&#xff1a;从理论到实践的深度探索目录Node.js中WebAssembly加速字符串匹配&#xff1a;从…

高频信号处理篇---线圈匝数比

我们把它想象成两个“线圈兄弟”之间的能量传递游戏。一、先记住核心原理变压器工作的核心是 “磁”的感应&#xff1a;第一个线圈&#xff08;初级线圈&#xff09; 通上交流电&#xff0c;会产生一个不断变化的磁场。第二个线圈&#xff08;次级线圈&#xff09; 放在这个变化…

救命神器2026 TOP8 AI论文写作软件:本科生毕业论文必备测评

救命神器2026 TOP8 AI论文写作软件&#xff1a;本科生毕业论文必备测评 2026年AI论文写作工具测评&#xff1a;为何需要这份榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI论文写作工具已经成为许多本科生撰写毕业论文的重要辅助手段。然而&#xff0c;面对市场上…

大数据领域数据可视化:打造高效的数据可视化方案

大数据领域数据可视化&#xff1a;打造高效的数据可视化方案关键词&#xff1a;数据可视化、大数据、数据编码、交互设计、数据管道、可视化工具、决策支持摘要&#xff1a;在大数据时代&#xff0c;海量数据如同“数字海洋”&#xff0c;而数据可视化是我们“驾驭海洋”的“导…

脑电波分析中风康复预测提前1月

&#x1f4dd; 博客主页&#xff1a;Jax的CSDN主页 脑电波分析&#xff1a;中风康复预测窗口提前一个月目录脑电波分析&#xff1a;中风康复预测窗口提前一个月 引言&#xff1a;康复预测的“时间黑洞”与突破契机 技术突破&#xff1a;EEG与LLM的协同进化 从数据孤岛到多模态融…

嵌入式知识篇---高阻态与上下拉电阻

高阻态&#xff1a;我打个比方来解释芯片引脚的高阻态&#xff1a;可以把芯片引脚想象成一扇门1. 输出高电平 → 门向外推&#xff08;主动输出“1”&#xff09; 2. 输出低电平 → 门向内拉&#xff08;主动输出“0”&#xff09; 3. 高阻态 → 门完全拆掉&#xff01;关键理解…

开发基于大模型的金融专业教学案例动态生成器

开发基于大模型的金融专业教学案例动态生成器关键词&#xff1a;大模型、金融专业教学案例、动态生成器、自然语言处理、人工智能教育应用摘要&#xff1a;本文聚焦于开发基于大模型的金融专业教学案例动态生成器。首先介绍了该项目的背景&#xff0c;包括目的、预期读者、文档…

Hive与Atlas整合:元数据管理与数据治理

Hive与Atlas整合&#xff1a;元数据管理与数据治理 关键词&#xff1a;Hive、Atlas、元数据管理、数据治理、OpenMetadata、血缘分析、数据血缘 摘要&#xff1a;本文深入探讨Apache Hive与Apache Atlas的整合技术&#xff0c;解析如何通过元数据管理实现高效的数据治理。从核心…

智谱拿下“全球大模型第一股“:GLM架构如何对标GPT?深度解析中国AI新篇章

智谱成为"全球大模型第一股"上市&#xff0c;标志着中国AGI企业进入资本市场新阶段。作为清华技术转化代表&#xff0c;智谱开发出与GPT对标的GLM架构&#xff0c;连续三年收入翻倍增长&#xff0c;采用MaaS模式实现规模化营收。其GLM-4.7模型在全球评测中表现优异&a…

node.js基于vue的文理快递驿站派件管理系统_j5553wny_

文章目录系统概述核心功能模块技术实现亮点应用价值项目技术介绍开发工具和技术简介nodejs类核心代码部分展示结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统概述 该系统基于Node.js与Vue.js开发&#xff0c;专为校园或社区快…

大模型智能体进阶:Skills层架构设计与最佳实践

本文详解了大模型智能体架构中的Skills层&#xff0c;作为LLM与工具间的逻辑抽象层&#xff0c;通过封装专业知识和工作流程&#xff0c;实现流程的刚性控制、Token节省和错误自愈。Skills将智能体从"单兵作战"转向"兵团作战"&#xff0c;通过"神经符…

3.28 PDF内容解析实战:mPLUG-DocOwl,让AI读懂PDF文档

3.28 PDF内容解析实战:mPLUG-DocOwl,让AI读懂PDF文档 引言 PDF文档解析是AI应用的重要场景,mPLUG-DocOwl是专门用于PDF解析的多模态模型。本文将深入解析PDF解析的实现方法。 一、PDF解析挑战 1.1 挑战概述 # PDF解析挑战 def pdf_parsing_challenges():""&q…