#P4023. [CTSC2012] 极点统计

[CTSC2012] 极点统计

题目描述

对于一个由平面上点组成的集合SS,以及一个平面上的点,以及一个平面上的点pp,函数f(p,S)f(p,S)**当且仅当pp在SS的凸包内部(包括SS的凸包的边界)**时值为11,其余情况下其值为00。

现给定两个平面上的点集P={p1,p2,⋯ ,pN}P=\{p_1,p_2,\cdots,p_N\}和A={a1,a2,⋯ ,aM}A=\{a_1,a_2,\cdots,a_M\},我们称AA中的一个点aia_i为极点,当且仅其满足$$\sum_{j\ne i} f(a_i,P\cup {a_j})=0$$

也就是说,aia_i不在任意AA集合中非aia_i的点与PP组成的凸包内部。

请统计出集合AA中极点的个数。

输入格式

第一行包含两个用空格隔开正整数NN和MM;

第二行包含NN个用空格隔开的整数对,第ii个数对 (xip,yip)(x_i^p,y_i^p)表示点pip_i的坐标;

第二行包含MM个用空格隔开的整数对,第jj个数对 (xja,yja)(x_j^a,y_j^a)表示点aja_j的坐标。

对于同一个集合,输入数据保证不会出现坐标相同的两个点 。

输出格式

仅包含一行一个整数,表示集合AA中极点的个数。

说明

4 5
6 3 7 -1 -6 -5
1 -5 -5 7 -5 9 -9 -10 11 -5 -6
3

提示

对于30%30\%的数据满足N,M≤50N,M\le 50;

对于另外30%30\%的数据满足N≤10,M≤20000N\le 10,M\le 20000;

对于100%100\%的数据满足3≤N≤105,1≤M≤105, ∣xi∣,∣yi∣≤1063\le N\le 10^5,1\le M\le 10^5,\ |x_i|,|y_i|≤10^6,且点集PP的凸包面积不为00。