首页 > 其他 > 详细

USACO 2020 January Contest, Platinum

时间:2020-04-20 22:33:55      阅读:79      评论:0      收藏:0      [点我收藏+]

Cave Paintings

从下往上,把这行的每个格子向左右/下一行同一列的格子连边,如果连出环了就把环上的点当作一个等价类缩起来。最后会剩下若干棵树,可以用 DP 计算每棵树的答案。

具体实现时可以直接并查集,合并两个连通快时方案数相乘。

https://ideone.com/209nvl

Non-Decreasing Subsequences

矩阵可以求逆。

https://ideone.com/22ImH1

Falling Portals

把世界看成 \(y=-ix+A_i\) 的直线。

不失一般性,考虑 \(A_i>A_{Q_i}\) 的情形,最优的策略一定是?每次走到若干条直线的交点时,选取斜率最小(下降得最快)的那条直线走。那么,\(i\) 能走到 \(Q_i\) 当且仅当 \(Q_i\) 的直线与所有 \(A_j \ge A_i\) 的直线形成的下凸壳有交,且交点的横坐标就是最优解。

https://ideone.com/dcygWL

USACO 2020 January Contest, Platinum

原文:https://www.cnblogs.com/iefnah06/p/12740822.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!