#3053. ∙ (Bullet)

0

∙ (Bullet)

∙ (Bullet)

题目描述

我们捕获了 NN 条沙丁鱼。第 ii 条沙丁鱼的 美味度 和 香气度 分别为 AiA_i 和 BiB_i。 我们将从这些沙丁鱼中选择一个或多个放入保温箱。但关系不和睦的两条沙丁鱼不能同时被选择。 当且仅当 Ai⋅Aj+Bi⋅Bj=0A_i \cdot A_j + B_i \cdot B_j = 0 时,第 ii 条和第 jj 条沙丁鱼 (i≠j)(i \neq j) 关系不和睦。 有多少种方法可以选择放入保温箱的沙丁鱼集合?由于计数可能非常大,请对 10000000071000000007 取模后输出结果。

输入格式

标准输入(Standard Input)的输入格式如下: NN A1A_1 B1B_1 : ANA_N BNB_N

输出格式

输出对 10000000071000000007 取模的计数结果。

3
1 2
-1 1
2 -1
5
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}共有五种选择沙丁鱼集合的方法,如下:

第 11 条 第 11 条和第 22 条 第 22 条 第 22 条和第 33 条 第 33 条

标签: AtCoder|abc168E

来源

AtCoder|abc168E