news 2026/6/15 17:36:34

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/6/15 14:25:21

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

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

作者头像 李华
网站建设 2026/6/15 15:52:40

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…

作者头像 李华
网站建设 2026/6/15 13:36:27

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

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

作者头像 李华
网站建设 2026/6/14 5:01:20

2026年中国AI智能体营销趋势与发展报告蓝皮书|附191页PDF文件下载

本文提供完整版报告下载&#xff0c;请查看文后提示。以下为报告节选&#xff1a;......文│光华博思特本报告共计&#xff1a;191页。如欲获取完整版PDF文件如何学习大模型 AI &#xff1f;由于新岗位的生产效率&#xff0c;要优于被取代岗位的生产效率&#xff0c;所以实际上…

作者头像 李华
网站建设 2026/6/15 13:35:38

switch case 二分搜索风格

文章目录从汇编反向看 C 的 switch&#xff1a;二分搜索风格的案例分析1. 先看看源码2. 函数开头的栈和参数处理3. 第一层判断&#xff1a;围绕 1000 切分4. 小于 1000 的分支5. 大于 1000 的分支6. case 分支实现细节7. 从汇编“还原”成等价 C8. 为什么说这是“折半查找 / 二…

作者头像 李华
网站建设 2026/6/13 14:01:24

构建个人知识库工具分类与对比

在信息爆炸的2026年&#xff0c;个人知识库已成为知识工作者不可或缺的工具。它不仅帮助我们有效管理碎片化信息&#xff0c;还能通过结构化整理促进知识迁移与创新。本文将从功能特点、适用场景、核心优势三个维度&#xff0c;系统分析当前主流的个人知识库平台/软件/网站&…

作者头像 李华