www 被大佬们吊|

wscqwq

园龄:2年粉丝:2关注:3

愤怒

愤怒的小鸟

题意:给定若干个点,求解用至少多少个抛物线(形如 y=ax2+bx,a<0)穿过所有点。

首先考虑到经过一个点的抛物线有无数条,但是我们可以看作一条仅可穿过此点的抛物线。

两点确定抛物线,我们可以枚举穿过的两个点,预处理这个抛物线可以穿过的点的集合。

然后就可以 DP 了。

fi 表示状态为 i 的答案。

这里不在乎顺序,反正迟早要覆盖,于是我们只需要找到状态中的任意一个没被覆盖的点,然后枚举穿过的另外一个点,更新答案(即刷表法)。

复杂度 O(n3+n2n)

本文作者:wscqwq

本文链接:https://www.cnblogs.com/wscqwq/p/17709007.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wscqwq  阅读(11)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起