P17190 [ICPC 2017 Hong Kong R] Triangle

题目描述

Bob 在平面中绘制了 $N$ 个黑点和 $N$ 个白点,并在每一对点之间绘制有向边。对于每一对点 $p$ 和 $q$,Bob 按照下述规则绘制边。 * 若两点颜色相同,则可选择绘制边 $p \to q$ 或 $q \to p$。 * 若两点颜色不同,不妨设 $p$ 为白点、$q$ 为黑点:如果 $\text{dist}(p, q) > D$ 则绘制边 $p \to q$,否则绘制边 $q \to p$。 距离函数定义为 $\text{dist}(p, q) = |p.x - q.x| + |p.y - q.y|$。 Bob 认为,一个由点 $p$、$q$ 和 $r$ 组成的 **美丽三角形**(即一个三点组)应满足以下条件: * 其中至少有一个黑点,至少有一个白点。 * $p \to q$、$q \to r$、$r \to p$ 是它们之间的全部边。 现在 Bob 想知道可能存在的美丽三角形的最小数量和最大数量。

输入格式

输入包含多组测试数据,请处理到文件末尾。 对于每组测试数据,第一行包含两个整数 $N$ ($N \le 100000$) 和 $D$。接下来的 $N$ 行,每行包含两个整数,表示一个白点的坐标。再接下来的 $N$ 行,每行包含两个整数,表示一个黑点的坐标。一些点可能坐标相同。 输入中的所有数字均为非负整数且小于 $2^{31}$。

输出格式

对于每组测试数据,输出两个整数,分别表示美丽三角形的最小可能数量和最大可能数量。

说明/提示

翻译由 DeepSeek V4 Pro 完成