#P6452. [COCI2008-2009#4] TREZOR
[COCI2008-2009#4] TREZOR
题目描述
在平面直角坐标系中,有一个以 和 为对角线上的两个端点的矩形。这个矩形内有 个点。
现在有两名警卫分别在 和 两个点。他们都看向这个矩形。如果他的视线(为一条射线)与矩形内的一个点之间有其他点阻隔,那么他就看不到这个点。
对于每一个点:
- 如果它能被两个警卫都看到,那么就认为它是非常安全的;
- 如果z只能被其中一个警卫都看到,那么就认为它是安全的;
- 如果两个警卫都看不到它,那么就认为它是危险的。
给定 ,你需要找出非常安全的点、安全的点和危险的点分别的数量。
输入格式
输入第一行为两个整数 。
第二行为一个整数 。
输出格式
输出共 行。每行一个整数,依次为危险、安全、非常安全的点的数量。
1 1
3
2
2
5
2 3
4
0
16
8
7 11
1000000
6723409
2301730
9974861
提示
数据规模与约定
- 对于 的数据,;
- 对于另 的数据,;
- 对于 的数据,,。
说明
题目译自 COCI2008-2009 CONTEST #4 T5 TREZOR。