首页 > TAG信息列表 > P4557

P4557-[JSOI2018]战争【凸包,闵可夫斯基和】

正题 题目连接:https://www.luogu.com.cn/problem/P4557 题目大意 给出两个点集\(A,B\),\(q\)次询问给出一个向量\(v\),询问将\(B\)中所有点加上向量\(v\)后两个集合的凸包是否有交。 \(1\leq n,m,q\leq 10^5\) 解题思路 闵可夫斯基和定义了两个向量集合的和,这里只讨论凸包的闵可

luogu P4557 [JSOI2018]战争

https://www.luogu.com.cn/problem/P4557 给两个凸包\(A,B\),令\(a\in A,b \in B\),如果存在\(b+v=a\),那么\(v\)这个向量就会冲突 移项可得 \(v=a-b\),那么就变成判断\(v\)是否在\(A-B\)中 把\(A,B\)求个闵可夫斯基和,然后判断即可 具体的过程就是先对\(A,B\)分别跑凸包,把没用的点