#ABC168E. 沙丁鱼

沙丁鱼

沙丁鱼

题目描述

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

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

ii 条和第 j (i)j\ (\neq i) 条沙丁鱼,当且仅当满足 AiAj+BiBj=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
  • 121、2
  • 22
  • 232、3
  • 33
10
3 2
3 2
-1 1
2 -1
-3 -9
-8 12
7 7
8 1
8 2
8 4
479

数据范围

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