[ABC360D] Ghost Ants 题解
分析
显然只有坐标小、方向朝右的蚂蚁和坐标大、方向朝左的蚂蚁能相遇。
题面里有一个 \(i < j\) 的限制,但是这个限制是假的,因为两只蚂蚁相遇必定是编号小的为 \(i\),编号大的为 \(j\),所以直接统计能相遇的蚂蚁对数即可。
具体地,把方向朝右和方向朝左的蚂蚁分别排序,设坐标分别为 \(a, b\),则只需统计 \(a_i < b_j \land a_i + 2t \ge b_j\) 的 \((i, j)\) 对数,双指针即可。
时间复杂度 \(O(n \log n)\)。