尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Codeforces Round 1048 (Div. 2) 补题笔记

Codeforces Round 1048 (Div. 2) 补题笔记
📅 发布时间:2026/6/20 6:24:21

2A
略

2B
经典的一类题,选择一个顺序(一般是删除)最大/小化答案,这种一般都是正/逆序直接贪心就对了。

2C
简单但很好的题,提示我们瞪不出来,可以数学化一下题意,可能更容易意识到操作的本质。

2D(upsolved)
赛时卡了半天,赛后发现思考方向完全错误。
排序时,对于相邻项(和几乎相邻项)的交换次数问题,一定要从逆序对角度来考虑(逆序对数量或奇偶性)
很显然,交换相邻项,会且仅会使逆序对个数减少 1,那么原题意就等价于是否存在一个排序的时刻,交换两个位置相差为 2 的数,能够使逆序对个数减少 2(这样就可以减少总交换次数)
简单推一下就会发现当且仅当连着的三个数为 \((a,b,c)\),交换 \((a,c)\),且三数原来满足 \(a>b>c\) 时
所以我们希望能凑出来一个满足条件的 \((a,b,c)\)
不难发现能够凑出来当且仅当原子数组中存在一个长度为 \(3\) 的降序子序列,用线段树维护即可

2E1+E2
没啥好说的,唯一重要的是它引出了一个重要的思考,如果能观察到答案只有可能是 \(k\) 或 \(k-1\),我们就可以不用去求,而可以把求的过程转化为判定(k是否是一个合法的答案),这往往难度更小
还有就是bitset优化背包,出烂了感觉

2F(upsolved)
非常厉害的trick题
我们苦于不会维护链式反应中位置的移动,考虑到发生链式反应的时候,相对顺序上相邻的滑块在位置上必须相邻,所以我们放弃传统的统计位置的方式,令 \(p'_i=p_i-i\),这样,两个位置上相邻的滑块拥有相同的 \(p'_i\)
紧接着我们就可以将一种操作转化为数学的语言,将滑块 \(i\) 移动到 \(x\),相当于对 \(j\leq i\),\(p'_j=\min(p'_j,x-i)\),对 \(j\geq i\),\(p_j\max(p'_j,x-i)\)
那么我们枚举滑块 \(i\),其可能的位置至多只有 \(1+q\) 种,直接枚举位置,对于每个位置,\(O(1)\) 用组合数学计算答案即可(我还用了一步容斥)

相关新闻

  • React学习笔记(一)
  • IDEA大幅度提升编译速度配置 - 指南
  • 为AI注入灵魂:一种面向人机黑箱的元人文治理新范

最新新闻

  • KL82微控制器功耗与时钟系统深度解析与低功耗设计实战
  • PEEK转子生产商价格透明测评,2026实力口碑榜不踩坑 - 工业品牌热点
  • DeepSeek-V4-Flash在双H20上的vLLM推理部署实战
  • 深入解读MC13892 PMU动态特性与引脚设计:从参数到实践的电源管理指南
  • 网络安全攻防:从钓鱼网站与撞库攻击看身份认证保护策略
  • 泛型的定义,继承,通配符和综合练习(含笔记)

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号