Given n points on a 2D plane, find if there is such a line parallel to y-axis that reflect the given points symmetrically, in other words, answer whether or not if there exists a line that after reflecting all points over the given line the set of the original points is the same that the reflected ones. Note that there can be repeated points. <b>Example 1:</b> <img alt="" src="https://assets.leetcode.com/uploads/2020/04/23/356_example_1.PNG" style="width: 389px; height: 340px;"> Input: points = [[1,1],[-1,1]] Output: true Explanation: We can choose the line x = 0. <b>Example 2:</b> <img alt="" src="https://assets.leetcode.com/uploads/2020/04/23/356_example_2.PNG" style="width: 300px; height: 294px;"> Input: points = [[1,1],[-1,-1]] Output: false Explanation: We can't choose a line.
Input Format
Input is managed for you
Output Format
Output is managed for you
Constraints
n == points.length 1 <= n <= 10^4 -10^8 <= points[i][j] <= 10^8
Notice
Follow up:
Could you do better than O(n2) ?
Example
Input
3 1 1 9 1 8 2
Output
false