#P4884. 多少个 1?

    ID: 5633 远端评测题 2000ms 125MiB 尝试: 0 已通过: 0 显示难度提高 上传者: 标签>素数判断,质数,筛法进制洛谷月赛

多少个 1?

题目描述

给定整数 KK 和质数 mm,求最小的正整数 NN,使得 11⋯1 11\cdots1(NN 个 11)≡K(modm)\equiv K \pmod m。保证有解。

说人话:就是 111⋯1111 mod m=K111\cdots 1111 \bmod m = K。

输入格式

第一行两个整数,分别表示 KK 和 mm。

输出格式

一个整数,表示符合条件最小的 NN。

9 17
3

提示

30%30\% 的数据保证 m≤106m\leq 10^6。

60%60\% 的数据保证 m≤5×107m\leq 5\times 10^7。

100%100\% 的数据保证 6≤m≤10116\leq m\leq 10^{11},0<K<m0< K< m,保证 mm 是质数。