家训

news/2025/10/29 20:03:13/文章来源:https://www.cnblogs.com/sizeof127/p/19175252

菜成什么样了

2156 Div.2

D

压线过了。

考虑从低位到高位判定 0/1,每次 check 的数大约减半,那么 \(time=n+\frac{n}{2}+\frac{n}{4}+\dots=2n+\epsilon\),有 \(\epsilon\) 是因为可能上一步只删了下取整个。

剪枝是如果当前位置只剩 0 或 1 了就 skip。

E

二分答案 \(g\),设 \(f_{g}(i)=\sum_{j \ne i} [b_{\max(i, j}-b_{\min(i, j)}\ge g]\)

假如 Alex 先手,那么只要有一个 \(f_{g}(i) \ge 2\) 那么他就一定能保证最终结果 \(\ge g\),因为 Alex 锁了 \(i\) 后再锁其中一个对应的数即可。

那么考虑 Hao 最开始要删谁,显然是删完它后剩下的所有 \(f<2\)

暴力枚举第一个删的数,朴素做是查影响的所有数,直接写线段树能做,但发现我们只需要维护前后最近的各最多 3 个点即可,于是暴力 check 即可(set 维护 3 个值,每次超出时把最大的删掉)。

submission

F1&F2

操作简述:选择 \(3(12/21)\) 变成 \(1(23/32)\)

如果首项为奇数 \(a_1=2k+1\),则每次选 \(a_1, a_1-1, a_1-2 \to a_1-2, a_1, a_1+1\) (后面两个先后顺序不重要)

那么最后一定会变成 \(a_1=1\),之前所有 \(<a_1\) 的数 +1

\(a_{1}=2k\),注意到我们能类似把 \(a_1\) 变成 2。

考虑一个任意位置的奇数什么时候能变成 \(1\),显然是比它小的都在它右边,

考虑最靠左的满足条件的位置 \(p\),我们操作先使得 \(a_p=1\),然后把 \(a_1=2\)

因为首位是 \(2\),所以 \(p\) 至少能被找到(即 \(a_p=1\) 算一个合法解)

这样最优的原因:考虑 \(1\le j<p\),由于 \(\forall a_{x}<a_p, x>p\),所以 \(a_j > a_p\),那么减小 \(a_p\) 的时候不会对 \([1, p)\) 产生任何影响


那么做完上述过程递归,将剩余部分变为 \(1-(n-1/n-2)\) 的排列继续操作,复杂度 \(O(n^2)\), link。

简化上述操作,就是相当于找第一个 \(2 \nmid a_{p}, \min_{1\le j \le p} a_j=a_p\)\(p\),将其变为 1(首项为偶数时),其他的相当于按相对顺序赋值 2-n。然后把 \(1\) 删除,其余前移一位,等价于开始就把 \(p\) 删掉,所有 \(>a_p\) 的数全部 -1。

重新整理操作

  1. \(p\)(若首项为奇数则直接跳过 12 到第三步)
  2. 删数 \(a_p\),并使所有 \(>a_p\) 的全部 -1。
  3. 删除首项,并使 \(>a_1\) 的数-1。

注意到 23 操作并没有影响相对大小,即不影响 1 操作。

维护 \(pos_i=k\) 表示 \(a_k=i\),找合法 \(p\),我们先满足 \(\min_{1\le j\le p} a_j=a_p \to \min_{1\le j< a_p} pos_j>p\),考虑第一步从首项开始找,即设 \(p_1=\min_{1\le j<a_1} pos_j\)(首先 \(pos_{(i, p_1)}\) 没有一个出现的比 \(p_1\) 早,\(pos_{(p_1, a_1)}\) 的不合法(因为比它们小的 \(p_1\) 在前面),故 \(p_1\) 是满足条件 \(\min_{1\le j\le p} a_j=a_p\) 的最小 \(p\)),若 \(a_{p_1}\) 此时为偶数,则找 \(p_2=\min_{1\le j<a_{p_1}} pos_j\)(显然 \(a_1>a_{p_1}>a_{p_2}\),所以 \(\min_{1\le j<a_{p_1}} pos_j\ge \min_{1\le j<a_{1}} pos_j\),即 \(a_{p_2}\ge a_{p_1}\)

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

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

相关文章

2025年10月临江鳝丝店推荐榜:五家口碑店铺深度对比与选择指南

作为乐山地区特色美食的代表,临江鳝丝以其独特的烹饪工艺和鲜明的地方风味吸引着众多食客。选择一家正宗的临江鳝丝店不仅关乎味蕾享受,更关系到对传统美食文化的体验。当前餐饮市场呈现多元化发展趋势,消费者在选择…

VisionPro学习笔记-CogFixtureTool

CogFixtureTool 定位工具文档 1. 工具概述 CogFixtureTool 是康耐视 VisionPro 视觉软件中的核心坐标系管理工具,主要用于在图像中创建和管理坐标系转换。其核心功能是根据提供的二维变换关系,在图像的原始坐标系(U…

2025年10月临江鳝丝店推荐榜单:五家特色店铺详细对比分析

作为乐山地区最具代表性的江湖菜之一,临江鳝丝近年来受到越来越多美食爱好者的关注。根据餐饮行业数据显示,2025年临江鳝丝类餐厅的搜索量同比增长显著,反映出消费者对这道传统美食的持续热情。许多游客来到乐山,除…

2025年10月临江鳝丝店推荐:乐山地区五家优质店铺榜单与对比分析

对于想要品尝正宗临江鳝丝的朋友来说,选择一家品质可靠的店铺尤为重要。临江鳝丝作为乐山地区的特色美食,以其独特的烹饪技法和鲜明的地方风味受到广泛关注。当前餐饮市场注重食材新鲜度和工艺传承性,消费者在选择时…

2025年10月临江鳝丝店详细评测:结合实地体验与行业标准

作为乐山地区独具特色的美食代表,临江鳝丝近年来受到越来越多食客的关注。选择一家正宗的临江鳝丝店,不仅是为了满足味蕾的享受,更是对地方饮食文化的体验。许多游客和本地居民在寻找鳝丝店时,常常面临信息不全面、…

2025年10月临江鳝丝店评价榜:传统与创新菜系全面解析

临江鳝丝作为乐山地区的传统特色美食,近年来受到越来越多美食爱好者的关注。许多游客前往乐山旅游时,会将品尝正宗临江鳝丝列为重要行程;本地居民也时常需要寻找合适的餐厅招待亲友。在选择临江鳝丝店时,消费者通常…

25岁零基础转行软件测试挑战高薪,真的可以么?

我自己也是一个零基础转行过来的,听我的,如果你对现在的职业不感兴趣,又没多少钱,真的可以转行学软件测试!我可以摸着我的良心和过万的薪资单告诉你,学会了只赚不亏! 一、软件测试行业的前景如何?毫不夸张的说…

提高组模拟赛 40 A. 子序列 题解

提高组模拟赛 40 A. 子序列 题解 t1 笑传之 crash crash 标 题意略 首先有一个性质 对于所有由 \(c\) 个 \(0\),\(d\) 个 \(1\) 组成的任意串,他对答案的贡献是相等的。 我不会证,但是 gpt 真好用:证明🧮 证明思…

详细介绍:Hadoop

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

【题解】Educational Codeforces Round 105E

题目链接 Educational Codeforces Round 105E 题目大意 给定一张图,有三种操作:在 \(u\) \(v\) 之间连一条标号为 \(c\) 的边。 去掉 \(u\) \(v\) 之间的边。 询问是否有经过 \(k\) 个点的路径,使得可以从 \(v_1\) 走…

业务人员能学低代码吗

市场部想搭个活动报名系统,等 IT 排期要半个月;人事部想做个考勤统计表,Excel 公式总出错 —— 很多业务人员都有过 “要是自己能做系统就好了” 的想法,但一听到 “低代码”,又会犯怵:“我连代码都不会写,能学…

低代码只能做简单表单?复杂业务场景的适配方案

“低代码做个报名表单、请假审批还行,要做生产排程、供应链管理这种复杂系统,肯定不行吧?”—— 这是很多制造、零售企业的顾虑。 确实,复杂业务不像简单表单那样 “填信息、存数据” 就行,比如生产排程要考虑 “…

ARC183 做题记

训A () 题意 题解 \(\bf{record}\) B () 题意 题解 \(\bf{record}\) C () 题意 题解 \(\bf{record}\) D () 题意 题解 \(\bf{record}\)

C++小白修仙记_LeetCode刷题_459重复的子字符串

459. 重复的子字符串 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例: 输入: s = "abab" 输出: true 解释: 可由子串 "ab" 重复两次构成。 解法: class Solution …

《强化学习数学原理》学习笔记7——从贝尔曼最优方程得到最优策略 - 教程

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

白忙活这么多年!早知道有这9款软件,我少熬好几个通宵!

有时候回头一想,过去几年真的太多“重复劳动”“无效沟通”“忙着忙着就下班了”的时刻。 现在回过头来看,那根本不叫“勤奋”,那叫“工具落后”。 换句话说: 不是你不努力,是你用的工具太原始。 今天不讲虚的,也…

P4427 [BJOI2018] 求和

P4427 [BJOI2018] 求和 题解题目传送门 欢迎光临我的博客喵 (以下记每个点的点权为它在此题中的深度) (以下运算均忽略取模) 我曾经听说过一个技巧:对于有关树上路径的一类问题,我们可以把 \(u -> v\) 的路径…

C++ string底层完成逻辑(与类知识点结合)string——下

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

2025青科会启幕,网易伏羲携游戏AI前沿实践共话未来

2025年10月24日-26日,由中国科协与浙江省人民政府共同发起的2025世界青年科学家峰会(以下简称“青科会”)在浙江温州举行。这场面向全球青年高层次人才的科技盛会,吸引了来自47个国家和地区、70余家国际科技组织的…