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

Codeforces Round 1073 Div.1 写题记录(编号 2190)

A

显然有序 Bob 赢,那么无序的情况就是选出一个不升子序列变成不降子序列,考虑一定有这么一个分界点,是的前面全部取 \(1\),后面全部取 \(0\),看一下合不合法即可,当然有一种更简单的构造方式是排完序后比对哪些位置不一样,容易说明这样是正确的且总能构造出解。

B1

选出一个子序列,使得字典序比原串要小。

考虑简化为删掉一个子序列,使得剩下部分字典序比原串小,你发现删除一个 )( 这样的结构时会将后面的部分往前平移一格,但是你发现如果是 ()(),即使往前移了但是也只是比原串长度小,由于字典序在这里修改了定义,所以这种情况不行,如果有解就要在这样的结构后面再加入至少一个 (,可以用归纳法证明只有这两种情况,一种是 \(n - 2\),另一种是 \(-1\)

显然这里只保证了充分性,但是交一法会发现它是必要的。

B2

相当于在外面又给你套了一层 \(s\) 的子序列的壳子。

写一个 DP 是不是就全对了。

wc 这 DP 咋这么难写,算了今天晚上不写了。

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

相关文章:

  • 动态系统思维:告别僵化内耗的破局指南
  • Vue 1.26
  • 一站式指南:Obsidian Typora 统一写作规范与存量内容迁移实战
  • UnicodeDecodeError: ‘charmap‘ codec can‘t decode byte 0x81 in position 17: character maps to <undefi
  • golang中使用 sort.Interface 实现复杂多级排序
  • MySQL 中的 utf8 vs utf8mb4 区别
  • 指针,C语言的灵魂与噩梦:从入门到“放弃”的终极指南 [特殊字符]
  • SAGE-Net:融合语义信息的自动驾驶注意力预测框架
  • Flutter for OpenHarmony:用 StatefulWidget 实现基础用户交互
  • 【读论文】EQ情感智能benchmark:EmoBench
  • YOLO26改进 - 采样 | 小目标分割救星:HWD 降采样少丢细节提精度
  • 【统一功能处理】从入门到源码:拦截器学习指南(含适配器模式深度解读) - 教程
  • 洛谷 P1918:保龄球 ← STL map
  • 详细介绍:C++蓝桥杯之结构体10.15
  • 抖店商品图如何保存到手机上的方法
  • 云端推理中的模型量化技术:减小体积提升速度
  • C++实现ATM状态机
  • 导师严选2026 AI论文工具TOP10:自考论文写作全攻略
  • Java毕设项目推荐-基于SpringBoot的社区公益服务管理平台 基于springboot的社区志愿者服务系统【附源码+文档,调试定制服务】
  • 【计算机毕业设计案例】基于springboot的居民志愿服务智慧系统社区志愿者服务系统(程序+文档+讲解+定制)
  • 学长亲荐8个AI论文平台,助你搞定本科毕业论文!
  • 论文《关于预防人工智能反叛的初步探讨》修订版
  • SMU 2026 ptlks的周报Week 1
  • 2025年少儿编程推荐:五家优选品牌深度全面对比解析
  • 用 CrossOver 体验“魔法世界”:在 Mac 电脑畅玩《霍格沃茨之遗》保姆级教程
  • 2025年少儿编程哪家靠谱?主流上榜五家品牌全面深度解析
  • GLM-ASR-Nano-2512:中文方言识别与低音量语音处理的最佳开源方案
  • 2026年AI智能体替代员工:从理论到实践,小白也能上手的数字员工教程
  • 从入门到精通:RAG系统中检索与生成之间的增强层,收藏级技术指南
  • 【超详细】大模型学习路线图,从入门到应用(建议收藏)