题目
一闪一闪亮晶晶,满天都是小星星,牛牛晚上闲来无聊,便躺在床上数星星。
牛牛把星星图看成一个平面,左上角为原点(坐标为(1, 1))。现在有n颗星星,他给每颗星星都标上坐标(xi,yi),表示这颗星星在第x行,第y列。
现在,牛牛想问你m个问题,给你两个点的坐标(a1, b1)(a2,b2),表示一个矩形的左下角的点坐标和右上角的点坐标,请问在这个矩形内有多少颗星星(边界上的点也算是矩形内)。
输入
星星数
星星坐标(a1,b1)
……
问题数
问题坐标a1,b1,a2,b2
……
思路
输入完所有星星后,遍历整个空间,计算每个点的左下角有多少个星星。在计算矩形面积时,数量为右上角-左上角-右下角+左下角的左下点(减的时候多减了一个左下角)
1 | snum = int(raw_input()) |