#2189. [模板] 二元一次不定方程 (exgcd)
[模板] 二元一次不定方程 (exgcd)
题目背景
- 做完后记得选择这个选择题。 {{ select(1) }}
- 提交并且通过了
- 还没有提交,或者提交了
WA
了。
题目描述
给定不定方程
若该方程无整数解,输出 。 若该方程有整数解,且有正整数解,则输出其正整数解的数量,所有正整数解中 的最小值,所有正整数解中 的最小值,所有正整数解中 的最大值,以及所有正整数解中 的最大值。 若方程有整数解,但没有正整数解,你需要输出所有整数解中 的最小正整数值, 的最小正整数值。
正整数解即为 均为正整数的解, 不是正整数。 整数解即为 均为整数的解。 的最小正整数值即所有 为正整数的整数解中 的最小值, 同理。
输入格式
第一行一个正整数 ,代表数据组数。
接下来 行,每行三个由空格隔开的正整数 。
输出格式
行。
若该行对应的询问无整数解,一个数字 。 若该行对应的询问有整数解但无正整数解,包含 个由空格隔开的数字,依次代表整数解中, 的最小正整数值, 的最小正整数值。 否则包含 个由空格隔开的数字,依次代表正整数解的数量,正整数解中, 的最小值, 的最小值, 的最大值, 的最大值。
读入输出量较大,注意使用较快的读入输出方式
7
2 11 100
3 18 6
192 608 17
19 2 60817
11 45 14
19 19 810
98 76 5432
4 6 2 39 8
2 1
-1
1600 1 18 3199 30399
34 3
-1
2 12 7 50 56
提示
【数据范围】
对于 的数据,,。