Luogu4557[JSOI2018]战争

Luogu4557[JSOI2018]战争

题面:洛谷

解析

如果你不知道什么是闵可夫斯基和,你可以看看这位大佬的博客,还是挺好理解的。
看看这道题吧,考虑若有相交点,设移动向量为\(w\)\(a\)为凸包\(A\)中任意一位矢(就是坐标啦),\(b\)为凸包\(B\)中任意一位矢,那么一定存在\(b+w=a\),即\(w=a-b\),考虑用闵可夫斯基和,将凸包\(B\)旋转180度,与\(A\)作和,然后每一次询问直接判断\(w\)是否在凸包里就行了。

代码

我才不会告诉你这题代码咕了呐(坑在这里)。

posted @ 2019-03-18 21:34  pkh68  阅读(89)  评论(0编辑  收藏  举报