2021-team06-C211005
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[/wiki/2021-team6 返回]
== Ranklist ==
[[Image(211005-standing.png,800px)]]
== submission ==
[[Image(211005-submission2.png,800px)]]
[[Image(211005-submission1.png,800px)]]
== 概述 ==
solved: 6/11 dirt: 50%
rank: 7
== ==
== 总结 ==
whn:
跟同水平队伍比失利主要在罚时上。
技术性失误主要在于前期签到速度较慢,yja和whn签F和A都出了失误;以及K题未能开出,G题未能调完。
战略性失误主要在于开场whn一问lxyBC都读过都不太会就不看了(实际上应该至少要两个人以上知道题意)。
== 题解 ==
A: 按题意模拟,注意求的是余数,比商好求很多
B: 待yja补
C: 首先推出斐波那契数列的哈夫曼树形状。注意到Btree的深度有限,直接dp即可。
D:直接枚举连续的权值区间,若区间中的权值在原序列中为小于等于两个连续子列,则计入答案。连续子列数量可以用小技巧维护。
E:注意到最终每个节点都需要有k+1条往外面走的边,处理完读入之后需要补齐。对于每条新进来的边(u,v),令f[u] = min(f[u],f[v]) (否则要么u的新值传不上去,要么v的传不上去),同时令f[v]++.
F:待yja写题解
G:处理完输入就是一个2-sat,但是细节巨多,待补(读入出错了)
H:不停进行松弛,每次如果存在一个dis[j]<3且a[j][i]=1的边,就将其置0,直到一次while不需要再置0的时候即可。
I:单调栈
J: 待whn补
K: 分块
[/wiki/2021-team6 返回]
Ranklist

submission


概述
solved: 6/11 dirt: 50%
rank: 7
总结
whn:
跟同水平队伍比失利主要在罚时上。
技术性失误主要在于前期签到速度较慢,yja和whn签F和A都出了失误;以及K题未能开出,G题未能调完。
战略性失误主要在于开场whn一问lxyBC都读过都不太会就不看了(实际上应该至少要两个人以上知道题意)。
题解
A: 按题意模拟,注意求的是余数,比商好求很多
B: 待yja补
C: 首先推出斐波那契数列的哈夫曼树形状。注意到Btree的深度有限,直接dp即可。
D:直接枚举连续的权值区间,若区间中的权值在原序列中为小于等于两个连续子列,则计入答案。连续子列数量可以用小技巧维护。
E:注意到最终每个节点都需要有k+1条往外面走的边,处理完读入之后需要补齐。对于每条新进来的边(u,v),令f[u] = min(f[u],f[v]) (否则要么u的新值传不上去,要么v的传不上去),同时令f[v]++.
F:待yja写题解
G:处理完输入就是一个2-sat,但是细节巨多,待补(读入出错了)
H:不停进行松弛,每次如果存在一个dis[j]<3且a[j][i]=1的边,就将其置0,直到一次while不需要再置0的时候即可。
I:单调栈
J: 待whn补
K: 分块
附加文件
- 211005-standing.png by Wallnut2020
- 211005-submission1.png by Wallnut2020
- 211005-submission2.png by Wallnut2020