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

【A】chipi chipi chapa chapa

Graph Transpositions

对于第二种操作的数量 \(y\),如果 \(y>18\),那么只需要保证 \(y\) 最小的前提下跑最短路即可。
分层图跑一下,最后一层代表 \(y\ge 19\) 的层。

Min-Fund Prison (Hard)

\(k\) 是固定的。对于缩完边双的森林,我们使用 dp,\(f_{i,j,k}\) 表示前 \(i\) 棵树,是否在树上割过边,能否凑出大小为 \(k\) 的子树。bitset 优化,复杂度 \(O(\frac{n^2}{w})\)

Babysitting

二分,2-SAT。

Best Subsequence

转化为 \(n-\mathrm{zerocount}(...)+60\)
建立二分图,左边是 \(n\) 个点,右边是 \(60\) 个数位。如果我们选了 \(x\),且 \(x_i=1\),那么 \(x\) 和数位 \(i\) 无法同时产生贡献,那么连一条边。
最后我们需要求这张图最大独立集大小 - 60。

Removal Sequences

时光倒流,最后一定删去 \(a_i=0\) 的点,那么与 \(i\) 相连的边一定在这之前被删除,且 \(i\) 的邻居在被删除之前一定保留了到 \(i\) 的那条边。将 \(i\) 删去,然后将 \(i\) 邻居的 \(a\) 减去一,即可递归子问题。
根据这个删除顺序我们可以得到一个 DAG。如果两个点 \((x,y)\) 不是美好的,当且仅当 \(x,y\) 之间存在一条路径,用 bitset 解决。复杂度 \(O(\frac{n^2}{w})\)

http://www.rkmt.cn/news/1843.html

相关文章:

  • linux安装python
  • 【IEEE、电力学科品牌会议】第五届智能电力与系统国际学术会议(ICIPS 2025)
  • CE第9关X64版本问题记录
  • 多态
  • 数学分析 I note
  • 记录一下由于VS中qt的插件自动升级引发的编译问题
  • ck随笔
  • 终结“网络无助感”:Tenable CEO解析漏洞管理与安全心态
  • 生产搭建Hadoop
  • 生产搭建Rabbitmq
  • macOS Tahoe 26 RC (25A353) Boot ISO 原版可引导镜像下载
  • 企业如何选型低代码平台?4款产品测评
  • torch版本应该跟cuda、cudacnn的版本一致
  • 安装mysql数据库,从下载到配置的详细教程
  • [BJOI2018] 染色 题解
  • 金蝶云星空学习记录1
  • (简记)虚树
  • AI测试平台自动遍历:低代码也能玩转全链路测试
  • Cesium Shader内置变量 czm_*
  • IDA Pro 9.2 发布 - 强大的反汇编程序、反编译器和多功能调试器
  • Java 那些基础又关键的事儿
  • Codeforces Round 1047 (Div. 3)
  • 设计模式-策略
  • 数据库基本查询语句
  • 《Python数据结构与算法分析》代码
  • jmeter测试mysql
  • Docker容器
  • models中integer、char、Boolean、text、datetime字段类型的常用参数设置
  • PVE跨集群迁移虚机
  • 告别资料混乱!PJMan 让项目文件管理,简单到不用找