129. 【应-11-2·难】子弹群对敌机碰撞计数

中等 Python 2s 256MB
通过 0/0

📋 题目描述
在太空狙击中,屏幕上有 N 发子弹(轴对齐矩形)和 M 架敌机(轴对齐矩形)。只要某架敌机被**至少一发子弹**严格重叠(重叠面积>0,仅相切不算),该敌机就算被击中。 请输出本帧被击中的敌机数量(每架敌机最多计一次)。
📥 输入描述
第一行两个整数 N M(1<=N,M<=500)。 接下来 N 行,每行四个整数 x1 y1 x2 y2,描述一发子弹(x1<x2, y1<y2)。 接下来 M 行,每行四个整数 x1 y1 x2 y2,描述一架敌机。
📤 输出描述
一个整数:被至少一发子弹严格重叠命中的敌机数量。
输入样例
2
2
0
0
5
5
10
10
12
12
3
3
8
8
20
20
25
25
输出样例
1
提示:对每架敌机,遍历每发子弹,检查严格重叠条件命中即跳出。 严格重叠:max(ax1,bx1) < min(ax2,bx2) 且 max(ay1,by1) < min(ay2,by2)。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!