【小题狂练A】“一切沉溺者挣扎者向所谓极致献出 最稚嫩的人格”

题单:https://www.luogu.com.cn/training/911686#information

P14635 [NOIP2025] 糖果店 / candy(民间数据)

我们考虑进行贪心,对于每个选取 \(b_i\) 的情况必然连带着 \(a_i\) 一起选取,也就是我们把 \(a_i+b_i\) 当作一个整体去进行排序,取出其中最少的,然后对于 \(a_i\) 我们排序后暴力枚举选取即可。

P14636 [NOIP2025] 清仓甩卖 / sale(民间数据)

考虑怎么做才会炸掉,看一眼样例就会发现其实是存在一个花费为 \(2\)\(a[i]\),前面有一个花费为奇数,性价比比 \(\frac{a[i]}{2}\) 更优的 \(a[j]\),这个 \(a[j]\) 满足 \(a[j]<a[i]<2\times a[j]\),我们选择了 \(j\) 之后没法选择 \(a[i]\) 而只剩下了 \(1\) 点花费,只能选一个加起来也没有 \(a[i]\) 大的或者什么都选不到。

容易想到怎么样才能凑出来只剩下 \(2\) 元的情况呢?我们对于 \(i\)\(j\) 之外的,假设是 \(k\),如果 \(a[k]\) 已经比 \(a[i]\) 的原价大,那就一定会选取。如果 \(k\) 的性价比在 \(a[j]\)\(a[i]\) 之间,那么如果 \(w=1\) 则会被选取。如果 \(k\) 的性价比在 \(a[i]\)\(\frac{a[j]}{2}\) 之间,那么因为这样加起来会比 \(a[i]\) 大所以只能全都是 \(w=2\)

我们先全部提前给选 \(1\)\(2\) 都得选的全都先选一个 \(1\),剩余的钱数也就是 \(m-2-(n-i)\),我们需要在 \((n-i)+(i-j-1)=n-j-1\) 个里头选中这么多个,这是一个组合数的形式,可以直接求。

对于后面的和 \(a[j]\) 加起来比 \(a[i]\) 大的情况,我们选不了,因此这些只能是 \(w=2\)。其余的可以随便选啦。我们设这个是 \(z\),那么我们现在也就是需要找到最大的 \(z\),能够产生 \(2^z\binom{n-j-i}{m-2-n+i}\) 种贡献,枚举 \(i,j\) 暴力计算即可。

ARC211A Banned X 2

我们考虑构造类似 \(1111112222233333\cdots\) 的状态,然后发现对于 \(5\) 需要单独判断因为 \(5+5=10\),用类似插板的形式插进去,答案为 \(a[5]-sum-1\),然后特判 \(cnt<3\) 的情况即可。

ARC211B Three Sequences

我们先考虑 \(X=Y\) 的情况,此时很简单,我们构造 \(S_1\)\(X\)\(0\)\(S_2\)\(S_3\) 都是 \(Z\) 个零即可,此时只需要 \(0\) 显然最少。然后考虑拓展到一般情况,很邪恶的是似乎无法构造全部都是 \(0\) 的情况了,那么我们让 \(S_1\)\(X\)\(0\)\(Y\)\(1\) 连续着拼起来,对于 \(S_2\) 则是直接 \(Z\)\(0\)\(S_3\) 构造 \(Y\)\(1\)\(Z\)\(0\) 即可。

ARC211C Forest

我们容易想到对于一个 # 区间我们只需要取这个区间的最大值,然后对于一个 . 区间也是这样的,我们记录其中的最大值和最大值数量,可以想到对于包含住 # 区间的两个 . 区间合并之后会变成一个大的 . 区间,这个区间的贡献就是大点区间的 \(\max\),一次操作是正确的当且仅当操作后的 \(\max\{a_i\}\) 是全局最大值且恰好包含两个 . 区间和一个 # 区间,贡献的操作数是两个点区间的 \(\max\) 的个数相乘。我们把这些加起来即可。特别注意全局最大值是不能取到最左和最右两个不能取到的 # 区间的。

TG0043. Delta 的疑惑

考虑什么情况会 WA 掉而不是 AC,显然是存在一个不是完全子图的点双联通分量,暴力判断即可。

P8575 「DTOI-2」星之河

我们容易想到把红和蓝抽象为二维偏序,然后我们发现其实是还有一个 dfn 相关的限制的,所以再把 dfn 形象化一下就是 \(dfn_u<dfn_{x}<dfn_{u+siz_u}\),一眼看好像是个四维偏序,但是可以扔到树状数组上面差分一下,然后就变成了三维偏序,直接 CDQ 即可。

P2619 [国家集训队] Tree I

容易想到我们先构造一个全都是黑色边的 MST,然后考虑往里头添加白色边,我们肯定是尽可能用小的白色边去代替加入后构成的环上的最长的黑色边,可以发现每次增加后的斜率单调不降,所以考虑 WQS 二分。我们给所有白色的边加上一个 \(w\),然后跑最小生成树判断里头的 \(k\) 是多少暴力判断能不能行即可。

P3045 [USACO12FEB] Cow Coupons G

抛弃脑子,注意到 \(k\) 的限制,想想能不能 WQS 二分,我们显然能求出来买 \(x\) 个奶牛用 \(k\) 个优惠卷的最少花费,容易想到用优惠卷减去的价格越来越少,有单调性,直接大力 WQS 二分,然后外侧一个二分答案即可。

P3515 [POI 2011] Lightning Conductor

我们发现这道题要求所有的最小的 \(k_i\),所以可以想到先转化一下式子,\(k=h_j-h_i+\sqrt{|i-j|}\),所以 \(k=\max_{j=1}\{h_j+\sqrt{|i-j|}\}-h_i = \max(\max\limits_{j=1}^{i-1}\{h_j+\sqrt{i-j}\},\max\limits_{j=i+1}^{n}\{h_j+\sqrt{j-i}\})-h_i\)。容易想到决策单调性优化,这个和四边形不等式因为求的是 \(\max\) 正好直接倒过来就行。

P3623 [APIO2008] 免费道路

一眼看过去比较 Tree I,考虑 WQS 二分。但是我们容易发现这个题太菜了没有边权,所以我们 rand 一个边权然后跑 WQS 二分,可以直接跑,问题就变成了怎么求路径,暴力统计即可。这道题我们 rand 边权的时候尽量往大了 rand,在 \([2\times 10^5,3\times 10^5]\) 左右概率就很大很大了。

P5617 [MtOI2019] 不可视境界线

感觉有点诡异,我们先考虑一个弱化,就是我们不管 \(k\) 个的限制,此时我们只有一堆圆形,我们要计算的是这两个圆的并,很容易想到先求交,想到分类讨论,一种是没有过对方的圆心的情况:

这个就是用两个扇形的面积减去两个交点和两个圆心组成的四边形的面积。我们试图去求这个扇形的圆心角。

image

我们用两个 \(r\) 相加的和减去这个距离可以知道中间的长度,垂径定理随便算算就好啦,然后用扇形减去三角形就可以把这个交求出来了。

一种是过了对方圆心的情况:

image

这个也是两个扇形减掉中间的那一部分,同理去求即可。

我们设 \(c_{i,j}\) 表示 \(i\)\(j\) 的交的范围,我们可以想到一个朴素的 \(O(n^3)\)\(dp\),用 \(dp_{i,j}\) 表示前 \(i\) 个里头选了 \(j\) 个,转移方程是 \(dp_{i,j}=\max_{k=1}^{i}\{dp_{k,j-1}-c_{i,j}\}+2\pi r\)。这个长得就很四边形不等式,思考一下能不能优化,显然的,交叉的面积并肯定是比包含的面积并要大的,但是我们这里是一个负的,可以倒过来,发现是满足四边形不等式的,因此有决策单调性。

然后对于这个 \(j\) 的限制,我们可以想到决策显然是越来越劣的,所以显然的可以直接 WQS 二分,两个套起来复杂度是 \(O(n \log n \log m)\) 的。

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

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

相关文章

第三天项目

苍穹外卖项目 - 第3天冲刺日志 日期:2025-11-28 冲刺周期:第3天/共7天 参与人员:李靖华 温尚熙 谢斯越 郑哲磊一、站立会议照片二、会议内容记录 郑哲磊(后端负责人) 昨天已完成的工作:✅ [WI-017] 完成员工管理…

第7篇Scrum冲刺博客

第7篇Scrum冲刺博客这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/homework/13…

2025年中国温度传感器主流品牌五大推荐:看哪家品牌适合实验

本榜单依托工业传感器市场全维度调研与真实客户口碑,聚焦实验室高精度需求、日本品牌技术特性、物流温控场景痛点三大核心方向,深度筛选出五家适配性标杆企业,为不同行业企业选型提供客观依据,助力精准匹配专业传感…

递归算法设计与实现 - Invinc

递归(Recursion)是一种通过函数调用自身来解决问题的方法。要正确设计和实现递归算法,必须满足 **递归三要素**,否则可能导致无限递归、栈溢出或逻辑错误。递归(Recursion)是一种通过函数调用自身来解决问题的方…

第二天项目

苍穹外卖项目 - 第2天冲刺日志 日期:2025-11-27 冲刺周期:第2天/共7天 参与人员:李靖华 温尚熙 谢斯越 郑哲磊 二、会议内容记录 郑哲磊(后端负责人) 昨天已完成的工作:✅ [WI-001] 搭建Spring Boot项目基础架构…

惊呆了!这个小脚本竟然同时搞定计算、进制转换和BMI计算

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

一些md5绕过总结(长期补充)

一些md5相关的track总结(长期) ffifdyop——绕过中一个奇妙的字符串 ffifdyop经过md5加密后为:276f722736c95d99e921722cf9ed621c 再转换为字符串:or’6<乱码> 即 or’66�]��!r,��b 用途: select * fro…

2025年西南五大诚信的加拿大移民企业推荐,看哪家售后服务优

在全球化浪潮下,移民加拿大成为许多家庭寻求更好发展的重要选择。然而,面对移民市场的复杂性与政策变动,选择一家诚信可靠、售后完善的加拿大移民专业公司至关重要。以下依据不同服务特色,为你推荐2025年西南地区十…

C语言随堂笔记-1

C语言随堂笔记-1。对应课程是:BV1Vm4y1r7jY 中的1-6分集。对应课程是:BV1Vm4y1r7jY 中的1-6分集。 1)IDE。这里我选择的是Windows中的Visual Studio 2026。 .h文件为头文件。 .c文件为源文件。2)在VS中创建新的C文件…

第3篇Scrum冲刺博客

第3篇Scrum冲刺博客这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/homework/13…

Pytorch基础学习和实战,基于b站小土堆视频笔记 - 教程

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

2025年中国仿石砖十大龙头厂家推荐:看哪家产品质量好?

本榜单依托行业权威标准与真实项目口碑,从生产规模、技术实力、服务体系、客户反馈四大维度筛选标杆企业,为地产、园林、幕墙等领域客户精准匹配适配供应商,助力工程品质与效率双提升。 TOP1 推荐:福建省铭盛陶瓷…

炫彩活体检测:金融科技的“生命感知”安全锁

在数字金融时代,身份认证是守护资金安全的第一道闸门。从远程开户到移动支付,每一次交易背后都是一场对“你是谁”的无声质询。然而,传统的静态密码、短信验证乃至普通的人脸识别,在日益精密的伪造攻击——如高清照…

深入解析:苹果企业签名流程

深入解析:苹果企业签名流程2025-12-03 19:36 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important;…

Scrum 冲刺博客_1

Scrum 冲刺博客_1 各个成员在 Alpha 阶段认领的任务:姓名 角色 状态张秉瀚 PM+后端 ✅沈武钊 后端 ✅陈嘉煌 前端 ✅郑东楷 测试+安全 ✅邱宇彦 数据 ✅陈俊源 全栈 ✅崔乐浩 DevOps ✅明日各个成员的任务安排姓名 明…

Scrum 冲刺博客_2

Scrum 冲刺博客_2 站立式会议照片:昨天已完成工作:团队全员参与 Alpha 阶段需求最终评审,针对功能性需求,拆解出细分任务,明确每个任务的责任人与验收标准。 梳理出支付、二维码生成、退款等核心模块的初步接口清…

实用指南:Qt-VLC: 一个集成VLC的开源跨平台媒体播放库

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

Scrum3 冲刺博客

一、站立式会议照片二、昨日已完成工作任务ID 完成情况 实际工时WBS-4.1 Semantic UI集成完成,基础模板搭建 5hWBS-4.2 商品列表页面布局和样式实现 6hT-4 商品列表后端接口完成 4hT-10 分页逻辑优化完成 4hT-12 商品…

团队作业四——项目冲刺

这个作业属于哪个课程 班级链接这个作业要求在哪里 作业要求这个作业的目标 <完成所有剩余任务,确保系统整体可用>github链接:https://github.com/wodu-dreamy/online-exam-system 博客集合日期 博客链接day1 …

excel选中整列,设置单元格自动换行,为什么粘贴内容后还不换行,单独设置该单元格自动换行就可以,为什么整列设置没效果

excel选中整列,设置单元格自动换行,为什么粘贴内容后还不换行,单独设置该单元格自动换行就可以,为什么整列设置没效果excel选中整列,设置单元格自动换行,为什么粘贴内容后还不换行,单独设置该单元格自动换行就可…