QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 1024 MB Points totaux : 100

#4801. 游泳池

Statistiques

Marisa 想要为 Alice 建造一个 $n \times m$ 的矩形游泳池。为此,Marisa 可以在无限的二维网格上选择四个整点,并施展魔法。例如,下图展示了建造 $5 \times 5$ 游泳池的三种可能方式。

Marisa 很快发现,由于游泳池的四条边可以不平行于坐标轴,因此建造游泳池的方法有很多种。这里,两种建造方式被视为不同,当且仅当其中一种方式下的游泳池无法通过平移(不进行旋转和翻转)变换为另一种方式下的游泳池。现在,Marisa 对所有可能方式下,完全位于游泳池内部的 $1 \times 1$ 正方形的总数感到好奇。由于结果可能非常大,你需要将其对 $998\,244\,353$ 取模后输出。

输入格式

第一行包含一个整数 $T$ ($1 \le T \le 10^4$),表示测试用例的数量。

每个测试用例占一行,包含两个整数 $n$ 和 $m$ ($1 \le n, m \le 10^{18}$),表示游泳池的尺寸。

保证最多有 $10$ 个测试用例满足 $\max(n, m) > 10^9$。

输出格式

对于每个测试用例,输出一个数字,表示所有可能方式下,完全位于游泳池内部的 $1 \times 1$ 正方形的总数(对 $998\,244\,353$ 取模)。

样例

输入格式 1

5
5 5
2 3
5 10
2197525579 1145141
91 65

输出格式 1

51
12
228
438744975
34722

说明

如图所示,建造游泳池恰好有三种不同的方式。这三种方式中,完全位于游泳池内部的 $1 \times 1$ 正方形数量分别为 $25$、$13$ 和 $13$。因此总数为 $51$。

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#514Editorial Open集训队作业 解题报告 by 何宇翔Qingyu2026-01-02 21:35:16 Download

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.