2020-team1-C016
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[/wiki/2020-team1 返回]
== 概述 ==
solved: 8/14 dirt: 38%
rank: 30
[[Image(Rank.png,800px)]]
== 总结 ==
== 题解 ==
A: 推式子
B:
C: 去掉一个操作后最终位置只有4种,枚举最终位置
可以观察到位置的访问顺序不影响最终权值和,因此可以用set维护每个位置访问次数,然后双指针把每个操作贡献去掉统计答案
D:
E:
F:
G: dp出一个循环节包含的W,WA,WAC,A,AC,C的个数,组合数拼起来
H:
I: 二分答案
J: 一定可以只连三元环,dfs过程中每次找两个相邻叶子连起来,如果没有叶子就和parent连,最后要么剩一条边要么不剩
K:
L:简单常微分方程
M:
N:(过了好几周我已经忘记我的屎山是什么干什么的了),假设A<=B<=C,如果A+B>=43就winwin,否则如果A<=19就试图搞到B-A+C-A,否则就搞到A+C-22
[/wiki/2020-team1 返回]
概述
solved: 8/14 dirt: 38%
rank: 30

总结
题解
A: 推式子
B:
C: 去掉一个操作后最终位置只有4种,枚举最终位置
可以观察到位置的访问顺序不影响最终权值和,因此可以用set维护每个位置访问次数,然后双指针把每个操作贡献去掉统计答案
D:
E:
F:
G: dp出一个循环节包含的W,WA,WAC,A,AC,C的个数,组合数拼起来
H:
I: 二分答案
J: 一定可以只连三元环,dfs过程中每次找两个相邻叶子连起来,如果没有叶子就和parent连,最后要么剩一条边要么不剩
K:
L:简单常微分方程
M:
N:(过了好几周我已经忘记我的屎山是什么干什么的了),假设A<=B<=C,如果A+B>=43就winwin,否则如果A<=19就试图搞到B-A+C-A,否则就搞到A+C-22
附加文件
- Rank.png by suika_predator