AT_abc444_g.[ABC444G] Kyoen
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在二维坐标平面上,有一个圆,其圆心在点 (CA,CB),半径为 CN。请你求出该圆的周长上有多少个整点,并对 998244353 取模。
N 已经按照其质因数分解的形式给出,即 N=∏i=1MPiEi。
输入格式
输入从标准输入中获得,格式如下:
A B C M P1 E1 P2 E2 ⋯ PM EM
输出格式
输出答案。
输入输出样例
输入#1
1 1 2 2 2 1 5 2
输出#1
12
输入#2
1 5 14 4 2 1 5 1 13 1 17 1
输出#2
4
输入#3
1 1 6 3 2 1 5 2 13 1
输出#3
6
输入#4
0 0 1 10 97 1000000000000000000 89 1000000000000000000 73 1000000000000000000 61 1000000000000000000 59 1000000000000000000 47 1000000000000000000 31 1000000000000000000 23 1000000000000000000 11 1000000000000000000 5 1000000000000000000
输出#4
7885876
说明/提示
样例解释 1
如下图所示,该圆周长上有 12 个整点。

样例解释 2
如下图所示,该圆周长上有 4 个整点。

样例解释 3
如下图所示,该圆周长上有 6 个整点。

样例解释 4
请将结果对 998244353 取模。
数据范围
- N≥1
- 2≤Pi≤100
- Pi 均为互不相同的质数。
- 1≤Ei≤1018
- 1≤C≤50
- 0≤A,B<C
- 所有输入值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?