2020-team0x06-011
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[/wiki/2020-team0x06 返回]
[[Image(Standing.PNG, 1000px)]]
== 概述 ==
Summer 2020 - Training 8
== 流水账 ==
开场看见K题签到,'''K1Y9''',然后fx胡出了H题二分答案,然后czyh对答案大小预期错误wa了一发,'''H2Y62'''。czyh开始胡J,fx发现听不懂czyh在胡言乱语什么,开始“你等一下”“你确定是这样?”“你为什么这么写?”,czyh思维混乱难以回答但由于没有人抢机子就在机上面向样例编程,然后突然过样例了,交了就过了'''J1Y157'''。fx溜了,全队陷入僵局。
lmh开场做L,做了1.5h觉得不可做就丢了,然后挂机半场,最后开了D,但因为没考虑周全没写出来。
== 总结 ==
=== ntwbvdbl_oe ===
* 我是菜鸡
=== Orange_User ===
=== functionendless ===
== 题解 ==
A: 最大流模型明显,经过不明推导后有结论{{{\forall 1 \le k \le n, \sum_{i=1}^k a_i \le \sum_{j=1}^m min(b_j, k}}}}时可行,设c_k为>=k的b_i的数量,则{{{\sum_{j=1}^m min(b_j, k} = \sum_{j=1}^k c_j}}},线段树维护
B:
C:
D: 在降序边集上合并连通块,每次将相同权值的边同时加入,并要保证每条边两端属于不同连通块,否则不合法
E:
F: 容易转化为费用流模型,发现只用做两次最短路。SPFA会T,可第一次在DAG上DP跑出dis数组,之后对于边(u,v),w+=dis[u]-dis[v]后跑dij即可(如果还T就试试random_shuffle边集
G:
H: 二分答案,贪心验证。
I:
J: fx:我知道你在写什么,但我不知道为什么这能过 czyh:我不知道我在写什么,但它就是过了。
K:签到
L:
[/wiki/2020-team0x06 返回]
概述
Summer 2020 - Training 8
流水账
开场看见K题签到,K1Y9,然后fx胡出了H题二分答案,然后czyh对答案大小预期错误wa了一发,H2Y62。czyh开始胡J,fx发现听不懂czyh在胡言乱语什么,开始“你等一下”“你确定是这样?”“你为什么这么写?”,czyh思维混乱难以回答但由于没有人抢机子就在机上面向样例编程,然后突然过样例了,交了就过了J1Y157。fx溜了,全队陷入僵局。
lmh开场做L,做了1.5h觉得不可做就丢了,然后挂机半场,最后开了D,但因为没考虑周全没写出来。
总结
ntwbvdbl_oe
- 我是菜鸡
Orange_User
functionendless
题解
A: 最大流模型明显,经过不明推导后有结论{{{\forall 1 \le k \le n, \sum_{i=1}k a_i \le \sum_{j=1}m min(b_j, k}}}}时可行,设c_k为>=k的b_i的数量,则{{{\sum_{j=1}m min(b_j, k} = \sum_{j=1}k c_j}}},线段树维护
B:
C:
D: 在降序边集上合并连通块,每次将相同权值的边同时加入,并要保证每条边两端属于不同连通块,否则不合法
E:
F: 容易转化为费用流模型,发现只用做两次最短路。SPFA会T,可第一次在DAG上DP跑出dis数组,之后对于边(u,v),w+=dis[u]-dis[v]后跑dij即可(如果还T就试试random_shuffle边集
G:
H: 二分答案,贪心验证。
I:
J: fx:我知道你在写什么,但我不知道为什么这能过 czyh:我不知道我在写什么,但它就是过了。
K:签到
L:
附加文件
- Standing.PNG by Orange_User