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

Codeforces Round 1051 (Div. 2)[A ~E]

目录
  • Codeforces Round 1051 (Div. 2)
    • A. All Lengths Subtraction
    • B. Discounts
    • C. Max Tree
    • D. Inversion Graph Coloring Easy Version/Hard Version
    • E. Make Good

Codeforces Round 1051 (Div. 2)

貴方が何様なんだとしても

救いの亡い莫迦だったとしても

千断れそうな賽の様な

“愛”を 求めてしまったんだ

『この糸は己の意図だ!』と

叫んで断れた雲の異図 ああ

―僕は其れに縋る事さえ

出来無かった訳ですから

A. All Lengths Subtraction

将过程倒置,要求在任意时刻的最小值在两端上。code.

B. Discounts

贪心,尽可能让价格大的免费。code.

C. Max Tree

对于 \((u, v)\) ,如果 \(x < y\),令 \(u \rightarrow v\),反之 \(v \rightarrow u\),这会构成一张 DAG。

进行拓扑排序,越前的节点应该越小。code.

D. Inversion Graph Coloring Easy Version/Hard Version

题目要求 LDS 长度不超过 \(2\) 的子序列。

为保证 LDS 长度不超过 \(2\) ,需要记录 LDS 末值。同时由于 LDS 可能变化,需要记录最大值。设计状态 \(f(i, j)\) 表示当前序列最大值为 \(i\),LDS 末为 \(j\) 的状态的方案数。

考虑当前转移到第 \(i\) 位,\(f(x, y)\) 如何转移:

  • 不选 \(a_i\)\(f\) 不变。

  • \(y > a_i\) ,不能选。

  • \(x > a_i > y, f(x, a_i) \leftarrow f(x, y)\)

  • \(a_i > x, f(a_i, y)\leftarrow f(x, y)\)

故有

\[f(a_i, y) \leftarrow \sum_{j = 0} ^ {a_i}f(j, y) \ (j \in [0, a_i])\\ f(x, a_i) \leftarrow \sum_{j = 0} ^ {a_i}f(x, j) \ (j \in [a_i + 1, n]) \]

暴力转移 \(\mathcal{O}(n^3)\),可用树状数组优化,时间复杂度 \(\mathcal{O}(n^2\log n)\)。code

E. Make Good

对于两个相同的字符发生反转,有经典的想法,将偶数位上的字符反转,这样操作就变为交换两个相邻的不同字符了。

由于两个相同字符交换没有区别,故可以认为字符间可以任意交换。

这样,只需能要构造出形如 ()))...)(((...的字符串即满足题意。

显然,反转后 () 的个数都应该是偶数。code

http://www.jsqmd.com/news/11174/

相关文章:

  • 如何在 Spring Boot 应用中配置多个 Spring AI 的 LLM 客户端
  • 2025 AI 进化图谱:技术突破、场景落地与产业重构 - 指南
  • 题解:P14065 [PO Final 2022] 对弈 / Laserschack
  • [Git] 放弃暂存区的修改
  • 前端里面transform和transition 属性的区别
  • 【MAC环境】安装多个 JDK - 指南
  • CF2064E Mycraft Sand Sort
  • 使用eBPF技术保护FastAPI安全
  • 项目案例作业2:对案例进行面向对象分析
  • 20251010周五日记
  • 第一个博客
  • k8s 主节点重启后 从节点 get 异常 - 教程
  • 多维索引技术优化数据湖查询性能
  • 训练笔记:博弈杂题
  • HTML5拖放API核心功能解析
  • [USACO07NOV] Telephone Wire G
  • springboot配置多个数据源
  • 【汇总】OPPO r9m 分区名、分区功能
  • Umi-OCR_文字识别工具 免安装使用教程(附下载安装包)!永久免费,开源离线OCR识别软件下载
  • 常量指针 和 指针常量
  • PyTorch 神经网络工具箱完全指南 - 详解
  • Apache POI:Java操控Office文档的利器
  • 【JAVA】从入门到放弃-01-HelloWorld - 指南
  • 离线应用程序
  • 2025表面瑕疵检测厂家TOP5推荐:表面瑕疵检测,薄膜瑕疵检测,瑕疵检测设备,瑕疵在线检测,铝箔瑕疵在线检测,外观瑕疵检测机,薄膜瑕疵检测仪,陶瓷膜瑕疵检测各种类型检测,精准高效的质量守护
  • 表格识别:不仅能识别文字,更能理解表格的结构和逻辑关系,实现输出可编辑、可分析的结构化数据
  • 同步FIFO
  • docker容器的三大核心技术UnionFS(下) - 指南
  • 深入解析:如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘tokenizers’ 问题
  • P13274 [NOI2025] 三目运算符