题解:AT_abc200_e [ABC200E] Patisserie ABC 2

news/2025/10/28 15:13:19/文章来源:https://www.cnblogs.com/TBSF-0207/p/19171866

目前暂无修正。

前言:终于轮到我复杂问题简单化啦哈哈哈。

为什么题解区一车容斥啊?复杂难推导且根本没必要。这里给出一个桶 + 前缀和的做法。与这篇题解类似,但是由于其并没有详细地写出过程,写得也较为简略,所以这里来补充并完善一下这个做法的本质。

形式化题意\(n^3\) 个三元组 \((x,y,z)\) 按照 \(x+y+z\) 为第一关键字,\(x\) 为第二关键字,\(y\) 为第三关键字排序并求第 \(k\) 个。

看到求第 \(k\) 排名,我们容易想到按照关键字依次确定。

先确定 \(x+y+z=A\),按照 \(A\) 升序扫一遍,扫到差不多 \(k\) 的位置停止并记录 \(A\),通过前缀和实时计算有多少个有序三元组 \((x,y,z)\) 满足 \(x+y+z\le A\) 的。再根据 \(A\) 从小到大扫一遍 \(x\),并根据前缀和实时计算有多少个有序二元组 \((y,z)\) 满足 \(A-(y+z)\le x\) 的,最后 \(\Theta(n)\) 确定 \(y\) 即可。

我们需要先求出那么要求的东西就变成了:

  1. 满足 \(x+y+z=A\) 的有序三元组 \((x,y,z)\) 的数量。
  2. 满足 \(y+z=B\) 的有序二元组 \((y,z)\) 的数量。

\(buk_2[B]\) 表示第二条的答案,显然随便列个不等式分讨一下就可以 \(\Theta(n)\) 计算,再详细一点就是 \(y+z=B,y\in[1,n],z\in[1,n]\),读者可自行思考。

主要难点在于 \(buk_3[A]\) 如何求解。枚举多出来的一个数 \(x\),有转移:\(buk_3[A]=\sum_{x\in[1,n]}buk_2[A-x]\),然后由于 \(x\in[1,n]\),这个东西实际上是 \(buk_2\) 的一段连续区间,直接前缀和计算即可。总时间复杂度 \(\Theta(n)\)

感觉代码可读性挺高的。

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=3e6+5;
LL n,k,sum,A,B,tot,x,y,z;
LL buk2[N],buk3[N];
int main(){scanf("%lld%lld",&n,&k);for(int i=2;i<=2*n;i++){if(i>n)buk2[i]=(n-(i-n)+1);else buk2[i]=i-1;}LL pre=0;for(int i=3;i<=3*n;i++){if(i>=(n+1))pre-=buk2[i-(n+1)];pre+=buk2[i-1];buk3[i]=pre;}for(sum=3;sum<=3*n;sum++){tot+=buk3[sum];if(tot>=k){tot-=buk3[sum];break;}}for(x=1;x<=n;x++){tot+=buk2[sum-x];if(tot>=k){tot-=buk2[sum-x];break;}}for(y=1;y<=n;y++){if(sum-x-y>n)continue;tot++;if(tot==k)break;}z=sum-x-y;printf("%lld %lld %lld",x,y,z);return 0;
}

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

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

相关文章

CF1996G Penacony

启动脑子题专场。 首先一个比较关键的地方在于,这个题是环,不是链。想链的情况下怎么做,那么所有路径都已经确定了,我们使用简单数据结构维护一下区间覆盖即可。 发现一个事情,就是最后最优的情况必定至少割掉一条…

远程命令执行漏洞、SSRF、XXE、tomcat弱口令漏洞

1、简述远程命令执行漏洞原理分别选择dvwa 低、中、高三种安全等级复现 原理:攻擊者能夠在遠端伺服器或系統上執行任意程式碼或系統指令,等同於取得該系統的控制權或執行權限。 [低]:2、简述文件包含漏洞原理并在dvwa…

Ollama API 交互

Ollama API 交互 Ollama 提供了基于 HTTP 的 API,允许开发者通过编程方式与模型进行交互。 本文将详细介绍 Ollama API 的详细使用方法,包括请求格式、响应格式以及示例代码。 1. 启动 Ollama 服务 在使用 API 之前,…

项目冷场?用禅道协作白板激活团队的创新思维!

就像羊群习惯了追随领头羊,团队长期用这种固化的思路推进项目,只会慢慢失去创造、发散的能力;但反过来,过于自由、无结构的思考,又会让会议或创意陷入各说各话、毫无结果的低效中。优化产品时,满脑子只有简化操作…

xxx.ped 在生物信息学中是什么?

以cropformer为例:上图中每一行和每一列分别表示什么意思? 要理解 test.ped 文件中的数据含义,需结合作物基因组学中PED格式的标准定义和Cropformer的研究背景(基于基因组SNP数据预测作物表型),具体解析如下: 1…

Ollama 基本概念

Ollama 基本概念 Ollama 是一个本地化的、支持多种自然语言处理(NLP)任务的机器学习框架,专注于模型加载、推理和生成任务。 通过 Ollama,用户能够方便地与本地部署的大型预训练模型进行交互。 1. 模型(Model) 在…

2025年桥洞力学板市场趋势与选购指南:江苏同芯木业江苏行业领先

摘要 桥洞力学板作为人造板行业的重要分支,在2025年预计将继续保持增长势头,受益于建筑和家具市场的需求扩张。行业发展趋势显示,环保性、耐用性和定制化服务成为关键竞争点。本文提供了一份详细的品牌排名表单,供…

2025年桥洞力学板行业发展趋势与前五厂家推荐

摘要 随着绿色建筑理念的深入推进,桥洞力学板作为环保型人造板的重要品类,在2025年迎来快速发展期。本文基于行业数据和技术参数分析,为您梳理当前市场优质桥洞力学板品牌排名,并提供详细的选购指南。文末附有行业…

2025年10月桥洞力学板品牌综合评测与行业趋势分析

文章摘要 桥洞力学板作为新型环保建材,近年来在建筑和家居行业中快速发展,其优异的物理性能和装饰性受到市场青睐。本文基于2025年市场数据和用户反馈,深度解析桥洞力学板品牌排名前十,并提供详细表单供消费者参考…

2.HD302-070 socket can调试笔记1

2.HD302-070 socket can调试笔记11.编译出socket can测试demo之后,在板端运行,在运行之前需要启动can,方法如下:  ip link set can0 type can bitrate 500000  ip link set can0 up

如何使用FlareSolverr来抓取Cloudflare网站 - 狼人:

如何使用FlareSolverr来抓取Cloudflare网站2025-10-28 14:57 狼人:-) 阅读(0) 评论(0) 收藏 举报有没有想过抓取网站以获取有价值的数据,但突然发现它使用了Cloudflare,然后感到失望?那么现在不需要再感到沮丧了…

吴恩达深度学习课程二: 改善深层神经网络 第一周:深度学习的实践(一)

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

云端微信 - 随时随地在浏览器访问

项目介绍基于 Docker 的微信/QQ Linux 客户端,使用 Selkies WebRTC 技术提供浏览器访问支持。 将官方Linux版本的微信和QQ封装在容器里面运行,通过Web访问,可用本地输入,可支持复制粘贴文字/图片,上传下载文件等。…

Ollama 运行模型

Ollama 运行模型使用 ollama run 命令。 例如我们要运行 Llama 3.2 并与该模型对话可以使用以下命令: ollama run llama3.2 执行以上命令如果没有该模型会去下载 llama3.2 模型:等待下载完成后,我们在终端中,输入以…

【往届EI、Scopus已检索|ACM独立出版】第二届经济数据分析与人工智能国际学术会议 (EDAI 2025)

第二届经济数据分析与人工智能国际学术会议(EDAI 2025)将于2025年11月14日至16日召开。本次会议旨在汇聚全球经济、数据科学、人工智能等领域的顶尖学者和行业专家,深入探讨经济数据分析与人工智能技术的前沿发展及…

win11后台程序cpu高占用问题

win11 两个高占用CPU的服务 ![win11- 两个服务占用cpu资源,导致笔记发热](D:\20365\Desktop\win11- 两个服务占用cpu资源,导致笔记发热.png) 发现win11 笔记本 的这两个程序cpu占用了10%, 导致笔记无故发热。于是在…

2025 年矿井轴流通风机,矿井抽出式轴流对旋通风机,矿井压入式对旋轴流通风机,FKD 系列矿井压入式对旋轴流通风机厂家最新推荐,实力品牌深度解析采购无忧之选

引言 在矿井生产中,矿井轴流通风机等设备是保障井下空气流通、保障作业安全的关键。为给采购方提供可靠参考,通用机械工业协会风机分会联合行业专家开展 2025 年矿井通风机厂家测评。测评从技术实力(专利数量、研发…

2025 年矿用隔爆型压入式轴流通风机,FKZ 系列矿井轴流通风机,FKCDZ 系列矿井抽出式轴流对旋通风机厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读

引言 为精准筛选 2025 年矿用通风机优质厂家,通用机械工业协会风机分会联合矿山设备检测机构开展专项测评。测评采用 “三维九项” 体系,从资质维度(含防爆认证、生产许可证、质量体系认证)、案例维度(大型矿山合…

2025 年矿井压入式轴流通风机,矿用隔爆型压入式对旋轴流通风机,煤矿地面用抽出式轴流对旋通风机厂家最新推荐,精准检测与稳定性能深度解析

引言 矿用通风机作为矿山安全生产的 “生命线”,其隔爆性能、风量稳定性与运行可靠性直接关系到井下作业安全。当前市场中同类产品质量差异显著,部分产品存在隔爆等级不达标、高效区覆盖范围窄等问题,给采购决策带来…