#ABC168E. 沙丁鱼

沙丁鱼

沙丁鱼

题目描述

钓到了 NN 条沙丁鱼。第 ii 条沙丁鱼的美味度为 AiA_i,香气浓度为 BiB_i。

从中选择 11 条以上的沙丁鱼放入同一个冷藏箱,但不能同时选择互不友好的 22 条沙丁鱼。

第 ii 条和第 j (≠i)j\ (\neq i) 条沙丁鱼,当且仅当满足 Ai⋅Aj+Bi⋅Bj=0A_i \cdot A_j + B_i \cdot B_j = 0 时互不友好。

共有多少种选择沙丁鱼的方法?由于答案可能非常大,请输出除以 10000000071000000007 的余数。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 B1B_1
::
ANA_N BNB_N

输出格式

输出答案除以 10000000071000000007 的余数。

样例

3
1 2
-1 1
2 -1
5

满足条件的选择方法有以下 55 种:

  • 第 11 条
  • 第 1、21、2 条
  • 第 22 条
  • 第 2、32、3 条
  • 第 33 条
10
3 2
3 2
-1 1
2 -1
-3 -9
-8 12
7 7
8 1
8 2
8 4
479

数据范围

  • 输入均为整数
  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • −1018≤Ai,Bi≤1018-10^{18} \leq A_i, B_i \leq 10^{18}
难度 提高
通过率 —
尝试 0
通过 0
ID
1954
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签