news 2026/4/18 7:21:36

Ticket Hoarding(1400)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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; }

谢谢观看!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 6:58:11

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

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

作者头像 李华
网站建设 2026/4/16 15:48:23

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

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

作者头像 李华
网站建设 2026/4/13 5:38:56

node.js基于vue的学生评教系统_992w471i

文章目录系统概述技术架构核心功能创新与优化应用价值项目技术介绍开发工具和技术简介nodejs类核心代码部分展示结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统概述 Node.js与Vue.js结合的学生评教系统旨在实现高效、交互式的…

作者头像 李华
网站建设 2026/4/15 13:08:04

【TC3xx芯片】TC3xx芯片RAM监控机制的补充

目录 前言 正文 1.关于故障注入的补充 2.监控到RAM故障后改如何处理 3.RAM监控的需求来源 4.SRAM Error Detection & Correction (EDC/ECC)-ECC监控的逻辑 5.Address Error Monitor-地址监控策略 6.Error Tracking Registers 7.总结 前言 在《【TC3xx芯片】TC3xx芯…

作者头像 李华
网站建设 2026/3/29 16:05:51

DLSS Updater

链接&#xff1a;https://pan.quark.cn/s/abea73e83c53它能扫描你的电脑&#xff0c;找出那些使用过时的DLSS、XeSS、FSR以及相关的超分辨率/帧生成DLL文件的游戏&#xff0c;并通过简洁的界面将这些文件更新到新版本。它适用于Windows系统&#xff0c;还能检测到通过Steam、Ep…

作者头像 李华
网站建设 2026/4/14 11:08:20

基于SpringBoot的社区健身公园管理系统(源码+lw+部署文档+讲解等)

课题介绍随着全民健身上升为国家战略&#xff0c;社区健身公园成为居民日常健身的重要场所&#xff0c;但当前社区健身公园普遍存在设施信息不透明、设备维护不及时、预约使用无序、健身指导缺失、安全监管不到位等问题&#xff0c;制约了健身公园服务质量与居民使用体验的提升…

作者头像 李华