AT_abc211_f.[ABC211F] Rectilinear Polygons
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题目大意
给出平面的 N 个简单多边形,对于每个多边形,其每一条边都平行于 X 轴或 Y 轴,每一个角都为 90 度或 270 度,如图所示。
现在有 Q 次询问,每次给出一个有序整数对 (X,Y) ,求点 (X+0.5,Y+0.5) 被多少个多边形覆盖。

输入格式
第一行输入一个整数 N 。
后面 1 至 N+1 行,第 i 行先输入一个整数 Mi ,再输入 2×Mi 个整数:xi,1,yi,1,xi,2,yi,2,...,xi,Mi,yi,Mi 。其相邻两点所连成的线段即为多边形的边。
接下来读入一个数 Q 。表示询问 Q 次。
后面 Q 行每行有两个数 Xi,Yi ,表示询问点 (Xi+0.5,Yi+0.5) 被多少个多边形覆盖。
输出格式
共 Q 行,每一行有一个整数表示答案。
样例解释
1.如上图
2.如下图

输入输出样例
输入#1
3 4 1 2 1 4 3 4 3 2 4 2 5 2 3 5 3 5 5 4 5 6 5 5 3 5 3 6 3 1 4 2 3 4 5
输出#1
0 2 1
输入#2
2 4 12 3 12 5 0 5 0 3 12 1 1 1 9 10 9 10 0 4 0 4 6 6 6 6 2 8 2 8 7 2 7 2 1 4 2 6 4 4 6 3 1 8
输出#2
0 2 1 1
说明/提示
-
1≤N≤105
-
4≤Mi≤105
-
∀Mi,i∈[1,N],Mi 为偶数
-
∑Mi≤4×105
-
0≤xi,j,Xi,yi,j,Yi≤105
-
1≤Q≤105
-
对于 j=1,3,5...Mi−1 ,都有 xi,j=xi,j+1
-
对于 j=2,4,6...Mi ,都有 yi,j=yi,j+1 (特殊的, yi,Mi=y1,1 )
-
对于任意一个给出多边形,没有重合的顶点。即若 k=j ,则 (xi,j,yi,j)=(xi,k,yi,k)
-
输入的所有数据均为整数。
输入解题思路,AI测评打分。不知道怎么写?