505. 求Y值

提交2 通过2
通过率100%
时间限制1000ms
内存限制256MiB
    ID: 505 传统题 1000ms 256MiB 尝试: 2 已通过: 2 难度: 普及- 上传者: 标签>结构化程序设计多层循环语句编程题c++

题目描述

题目描述

珅泽教育的刘老师给你两个正整数 xx 和 zz,求最小的正整数 yy,使得 x×yx \times y 以后再除以 zz 的余数为 00。

比如 x=3x=3,z=6z=6 时,最小的正整数 y=2y=2,显然,3×2%6=03 \times 2 \% 6 = 0。

输入格式

输入共 11 行,两个正整数,分别表示 xx 和 zz。

输出格式

输出共 11 行,表示使得 x×yx \times y 以后再除以 zz 的余数为 00 的最小正整数 yy。

3 6

2

提示

样例解释

3×2=63 \times 2 = 6,再除以 66 余数为 00,且 22 最小。

6 9
3
34568 123456
15432

数据规模与约定

对于 50%50\% 的数据,1≤x,z≤1000001 \le x, z \le 100000。

对于 100%100\% 的数据,1≤x,z≤21474836471 \le x, z \le 2147483647。

(1≤x,z≤21474836471 \le x, z \le 2147483647)