#C. 谜题挑战

    传统题 文件IO:bgm 1000ms 256MiB

谜题挑战

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

乐乐和猫猫喜欢在空闲时间交换数学谜题。乐乐给猫猫的最后一个谜题相当难,她没能解开。现在她想给乐乐一个具有挑战性的谜题来报复他。

猫猫给乐乐一个表达式 (B+E+S+S+I+E)(G+O+E+S)(M+O+O)(B+E+S+S+I+E)(G+O+E+S)(M+O+O),其中包含 77 个变量 BBEESSIIGGOOMM。对于所有变量,她给乐乐一个最多 500500 个整数值的列表,表示这些变量的可能取值。她让乐乐计算他可以为变量赋值的不同方式的数量,使得整个表达式的计算结果是 77 的倍数。

请注意,这个问题的答案可能太大,无法放入 3232 位整数,因此你可能需要使用 6464 位整数。

输入文件 bgm.in

输入的第一行包含一个整数 NN

接下来 NN 行,每行包含一个变量和该变量的可能值。每个变量都将在此列表中至少出现一次,最多 500500 次。每个变量的可能值不会多次列出。所有可能的值都在范围 105105-10^5 \sim 10^5

输出文件 bgm.out

输出一个整数,给出乐乐可以给变量赋值的方式数,使得上面的表达式的计算结果为 77 的倍数。

10
B 2
E 5
S 7
I 10
O 16
M 19
B 3
G 1
I 9
M 2
2

两种可能的赋值是:

$$\begin{aligned} (B,E,S,I,G,O,M) &= (2, 5, 7, 9, 1, 16, 19) \rightarrow 51,765 \\ &= (2, 5, 7, 9, 1, 16, 2 ) \rightarrow 34,510 \end{aligned} $$

提示

样例 2 见附加文件。

对于 30%30\% 的数据,N100N \le 100,每个变量都将在此列表中最多出现 1010 次。

对于 100%100\% 的数据,N3500N \le 3500,每个变量都将在此列表中最多出现 500500 次。

2024 复赛集训模拟赛(二)

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-10-7 8:30
结束于
2024-10-10 19:30
持续时间
3.5 小时
主持人
参赛人数
7