当前位置: 首页 > news >正文

构造记一下

CF1763C Another Array Problem

略微诈骗,容易发现 \(|a_i - a_j| \le \max(a_i, a_j)\),于是最好的情况肯定是所有数都是原序列最大值。

\(i, j\) 可以重复操作两次变为 \(0\),于是发现 \(n \ge 4\) 就可以把一边变为 \(0\),然后用最大值操作,再操作回来,就全是 \(0\) 了。\(n \le 3\) 就是分讨一下。

思想:最优化问题考虑上界,并尝试构造出上界

CF1736D Equal Binary Subsequences

一开始想的是怎么判定一个串是否合法,很难,没想出来。在想判定的时候发现可以这么搞:直接尝试找到一类合法串,然后把原串通过一操作变过去

合法的串中的一种就是满足 \(\forall i \in [1, n], s_{2i} = s_{2i - 1}\) 的串。应用操作一是容易的,就做完了。

思想:判定性问题,难以直接判定时,可以找到一类合法的局面,并通过一些操作变换过去

CF1515F Phoenix and Earthquake

没做出来,结论题。

先考虑树的情况,结论:有解当且仅当 \(\sum a_i \ge (n - 1) x\)。(没猜出来)

其实也不是特别难,就是构造题要勇敢猜结论,猜到这个之后就归纳证明之类的。

归纳证明:\(n = 2\) 显然正确;那么 \(n > 3\),考虑一个叶子 \(u\),如果 \(a_u < x\) 就在最后做,因为不考虑 \(u\) 剩下的 \(n - 1\) 个点一定是合法的,并且肯定会剩下 \(\ge x\);如果 \(a_u \ge x\) 那就最先操作它,最后转化成 \(n - 1\) 的情况。

然后图的情况就随便找一棵生成树就行了。

思想:简化条件(图 -> 树),猜结论,归纳法

http://www.gsyq.cn/news/875.html

相关文章:

  • 【IEEE出版】第四届电力系统与电力工程国际学术会议(PSPE 2025)
  • 最近顾问问了两次有没有批量更新XXX的程序,突然来了灵感
  • 2025.9.9 树套树 + 分治 刷题日记
  • Rocky9和Ubuntu使用pip安装python的库mysqlclient失败解决方式
  • MySQL SQL优化
  • JMESPath由浅入深完全入门教程(自用)
  • 我的2025新版泛目录站群探索之旅:智能化SEO的新世界 - 蚂蚁站群
  • 高效管理多站点的秘密武器:站群管理软件实战分享 - 蚂蚁站群
  • 基于 Dify on DMS 快速构建客服对话数据质检服务,完成任务可领取积分、定制手办等好礼!
  • PCTA/PCTP学习笔记-TiDB 数据库核心原理与架构
  • 镜像站群CMS使用手记 - 蚂蚁站群
  • 多站点管理:批量站群建站软 - 蚂蚁站群
  • Aivilization Ai小镇体验
  • JH-ViewInspector - Android 控件ID/控件详情获取工具
  • 2024-2025学年第二学期教务处助教工作总结
  • CSRF
  • 【日记】拜托,丝之歌不开挂真的能打得过吗(975 字)
  • 2025天津大学预推免机试题解
  • 数据挖掘与隐私:你真的匿名了吗?
  • 饮酒其五
  • 简单的sql注入方法
  • socket重定义错误
  • 实用的软件
  • 使用-Jest-测试-VueJS-组件-全-
  • 基于C#实现照片条形码识别
  • 虚拟内存不足怎么解决?虚拟内存不足的原因及解决方法
  • Tekla门钢边柱节点源码
  • 由于裁剪的图片较小
  • 周总结报告6
  • ubuntu22.04安装cuda11.8+python3.12+pytorch2.6.0