#P1421. A Modular Arithmetic Challenge
A Modular Arithmetic Challenge
题目描述
求 的最小正整数解是多少?3!这个很简单,但当把数字放得很大呢?
输入格式
第一行一个整数。 代表数据组数。接下来 行,每行 4 个数: 表示。
输出格式
共 行,表示 的最小正整数解,若无解则输出 -1
。
1
5 3 3 4
1
提示
求 3≤(3×x)mod5≤4 的最小正整数解是多少?3!这个很简单,但当把数字放得很大呢?
第一行一个整数。T 代表数据组数。接下来 T 行,每行 4 个数:M,D,L,R 表示L≤(D×xmodM)≤R。
共 T 行,表示 x 的最小正整数解,若无解则输出 -1
。
1
5 3 3 4
1
T≤100
1≤M、D、L、R≤1000000000