您的位置:首页 > 其它

近期离线赛总结

2017-11-07 16:03 218 查看
= =赛前连考,状态算是比较正常。

2017/11/03

300/300

T1:简单的组合数计数

T2:差分优化DP,字符串比较应用预处理LCP(赛中二分+Hash

T3:抽直径,对直径维护两种区间最大值,找分界点得出答案

2017/11/04

300/300

T1:二分+DP(贪心可解,不完全的贪心能被卡

T2:预处理逆序对数,状压DP,预处理优化掉一个k(赛中假内存,卡常过

T3:两条路径若有交,则一条路径的LCA必定经过另一条,差分求之后去重

2017/11/05

300/300

T1:先暴力DP,玄学乱写凑出答案并且对拍没错

T2:最小生成树卡过,然后正解应该是做一个特殊的DP,滚动两维

T3:状压DP50分,后50分特殊的搜索能过。

2017/11/06

175(275)/300

T1:Trie树或四进制Hash(文件错误

T2:比较诡异,暴力求单调性之后得出解

T3:可以发现每次出发到下一个加油点后经过的边数固定,DP求出两两点之间的最大路程值,利用上面的预处理花费同样可以DP求出,最后在DP数组二分得出答案(离正解差一个预处理中的倍增,应注意到每次点对之间的长度只增加1

2017/11/07

210(300)/300

T1:贪心,可以通过对拍暴力证明

T2:树上三点距离和的平均值,对每条边计算贡献

T3:简单的递推题,高精度即可,对于n=3特殊计算(赛中在struct前加了template的const int Lenth而在重定义高精度运算中未加入。

2017/11/08

280/300

T1:最短路,手打堆优化。(两个BFS交替进行更优,代码量可能会大点

T2:凑答案(被vector的大常数卡掉20分

T3:模拟,在最短路的处理中加入一个类似拓扑的东西,乱写

2017/11/09

110/300(考前爆炸

T1:堆加归并可写90,但我切了70。正解的二分没有调出来于是放弃了。

枚举商之后计算方案数。

T2:DP题,正常的DP比较好写。

但是最后整个DP乘上的一个组合数很难求。

可以离散颜色,然后第二类斯特林数求解。

T3:水题,然后我没有做。

前后各扫描一次,记录最大值及次大值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: