2024 ICPC 网络赛 R1 解题集
A. World Cup#
手推一下然后打表。
B. Graph#
一个需要绕过的弯是我们并不需要中间走过点的
怎么对这样的限制计数呢?把边分类,从大往小扫描
计算加边使这张图联通的方案数可以用 Cayley 定理计算,最终答案就是每个
C. Permutation Counting 4#
排列加上方案数模 2 会启发我们去想一些双射,而行列式特有的性质与其完美匹配,直接把限制搬上矩阵,不难发现答案的奇偶性就是行列式的奇偶性,于是我们需要想办法算出行列式。
连续段很多,考虑消元,加上一行一列后再把连续段消成 -1 和 1,你发现此时如果行线性相关就是 0,否则行列式就是 1 或 -1,因此把 -1 1 段看做边判断是否成环就能算出行列式奇偶性了。
D. Protection War#
由于每次操作完连续段长度会 -1,暴力操作复杂度也许并不很劣,尝试对短段设计势能函数可以发现暴力对段操作的复杂度其实是对的,感性理解就是大段不管,小段最多根号次,势能变化量也在合理范围内。那么我们可以使用数据结构维护操作,复杂度的平衡和实现细节需要注意。
F. Make Max#
从小到大操作一定最优,可以单调队列然后模拟。
G. The Median of the Median of the Median#
二分扫描线后变成查区间和大于 0 的后缀个数,直接数点,值域很小可以开个桶
H. Rainbow Bracket Sequence#
对颜色和点建图暴力跑上下界网络流。
L. Bull Farm#
分讨操作后的值域,要么是单向边,要么是置换,对于置换有用的边不超过 n-1 条,记录后暴力跑一个最小瓶颈生成树类似的东西。
M. Find the Easiest Problem#
签到模拟。
作者:eastcloud
出处:https://www.cnblogs.com/eastcloud/p/18434554
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话