QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 512 MB مجموع النقاط: 100

#4888. 解码信息

الإحصائيات

外星人与人类取得了联系,并发送了一条包含“生命、宇宙以及一切的终极答案”的消息。

人们接收到了 $n$ 个字节(均为 $0$ 到 $255$ 之间的整数)。解码算法如下:

  • 考虑接收到的字节的所有 $n!$ 种排列。
  • 将每个排列视为一个 $256$ 进制的数。这些数可能相等。
  • 将所有这些数相乘,结果对 $65\,535$ 取模。
  • 最终结果即为解码后的消息!

对于每个字节 $i$,已知其出现的次数为 $c_i$。请解码该消息。

输入格式

第一行包含一个整数 $t$ ($1 \le t \le 100$),表示测试用例的数量。接下来是各测试用例的描述。

每个测试用例的第一行包含一个整数 $k$ ($1 \le k \le 256$),表示满足 $c_i \neq 0$ 的字节 $i$ 的数量。

接下来的 $k$ 行,每行包含两个整数 $i, c_i$ ($0 \le i \le 255, 1 \le c_i \le 10^9$)。保证所有给定的 $i$ 互不相同。

对于其余的 $256 - k$ 个字节,其对应的 $c_i$ 均为 $0$。

保证 $\sum_{i=0}^{255} c_i = n \le 10^9$。

输出格式

对于每个测试用例,输出一个整数,表示解码后的消息。

样例

输入格式 1

5
1
42 1
2
0 1
1 1
1
239 2
2
1 1
2 1
3
1 1
2 2
3 2

输出格式 1

42
256
514
1284
61726

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.