AT_oupc2023_day1_o.Special Matrix
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
本题中使用以下数学表示法:
- Mi,j:表示矩阵 M 的第 i 行第 j 列的元素。
- GCD(x,y):表示 x 与 y 的最大公约数。
我们将满足下列条件的 N 行 N 列的非负整数矩阵 M 称为“特殊矩阵”:
- 对于 1≤i,j≤N,当 i<j 时,有 Mi,j=0,当 i≥j 时,有 Mi,j>0。
- M1,1=a。
- 存在一个长度为 N 的等比数列 X=(X1,X2,…,XN),使得对任意 1≤j≤i≤N,有 (MP)i,j=Mi,j×Xi−j+1。
- 对于 1≤k≤K,有 GCD(MAk,Bk,Ck)=Dk。
现在有 Q 个询问。对于第 q 个询问,请对于所有“特殊矩阵” M,输出 MEq,Fq 的最小值对 998244353 取余的结果。如果不存在满足条件的“特殊矩阵”,则输出 -1。
输入格式
输入按如下格式从标准输入读入:
N P a K A1 B1 C1 D1 A2 B2 C2 D2 ⋮ AK BK CK DK Q E1 F1 E2 F2 ⋮ EQ FQ
输出格式
请输出 Q 行。第 q 行输出对应第 q 个询问的答案。
输入输出样例
输入#1
2 3 2 1 2 1 2 1 2 2 2 2 1
输出#1
2 1
输入#2
3 3 3 2 2 1 3 1 3 2 3 1 1 3 2
输出#2
-1
说明/提示
子任务
1.(1 分)N≤30
2.(99 分)无其他额外限制
样例说明 1
对于第 1 个查询,例如 M=(2302) 就是 M2,2 最小的“特殊矩阵”。
该测试用例满足子任务 1 的约束。
样例说明 2
不存在满足条件的“特殊矩阵”。
该测试用例满足子任务 1 的约束。
数据范围
- 1≤N≤1000
- 2≤P≤109
- 1≤a≤109
- 0≤K≤min(1000,2N(N−1))
- 1≤Bk<Ak≤N
- (A1,B1),(A2,B2),…,(AK,BK) 均不相同
- 1≤Dk≤Ck≤109
- Ck 能被 Dk 整除
- 1≤Q≤70
- 1≤Fq≤Eq≤N
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?