You are given the whole numbersN,MandY. Write a program that will find all whole numbersXin the interval [0,M− 1] such thatXNmodM=Y.
Input
The input contains a single line withN,MandY(0<N<999, 1<M<999, 0<Y<999) separated with one space.
Output
Output all numbersXseparated with space on one line. The numbers must be written in ascending order. If no such numbers exist then output −1.
Sample
这个需要计算pow(x, n),那么数值肯定很大,如果使用大数乘法来算这道题是可以的,但是我试过会超时,所以这里只能取巧了。
思路: 相乘之后取模和相乘之中任何时候取模的结果都是一样的,利用这个特性就可以做出这道题目来.
下面程序多次相乘之中取模,和最后乘完再取模的到的结果是一样的,所以本程序结果正确,速度也很快。
void Power1110_2()
{
int n, m, y;
cin>>n>>m>>y;
bool has_num = false;
for (int i = 0; i < m; i++)
{
int ans = i;
for (int j = 1; j < n; j++)
{
ans *= i;
ans %= m;
}
if (ans == y)
{
has_num = true;
cout<<i<<' ';
}
}
if (!has_num) cout<<-1;
}
分享到:
相关推荐
2520是一个能被1到10中的每个数都除尽的最小的数。 那么能被1到20所有的数的整除的最小的正数是多少呢?
返回最长字符串 X,要求满足 X 能除尽 str1 且 X 能除尽 str2.如果ST有公共因子,反向连接等于正向连接求最大公约数public String g
Asmw PC-Optimize Pro是一个优秀的系统优化软件,保证让...它可以清理注册表、加密和解密文件,将硬盘整理分册,除尽垃圾文件和零空间大小文件,并改变脚本设置。另外,可以删除导航轨迹,清除隐藏历史记录和cookies。
这项统计可被'sorts (total)'统计项除尽以确定每次排序的列。该项可指出数据卷和应用特征。 table fetch by rowid:使用ROWID返回的总列数(由于索引访问或sql语句中使用了'where rowid=&rowid'而产生) table ...
至于在进行除法运算时,面对无法除尽的数用户只需要保留小数点后一位数字即可。 1.6 设计心得: 设计制作类似的程序已经不是第一次了,但这次却是比以前各次都下了大功夫。虽然整个题目并不是很难,出题函数也比较...
中国有句俗语叫 “三天打鱼两天晒网 ”。某人从 1990年 1月 1日起开始“三天打鱼两天晒网”,问...闰年的方法可以用伪语句描述如下:如果 ((年能被 4除尽且不能被 100除尽)或能被 400除尽)则该年是闰年;否则不是闰年。
校验采用计算机的模二除法,即除数和被除数(即生成多项式)做异或运算,进行异或运算时除数和被除数最高位对齐,进行按位异或运算,若最终的数据能被除尽,则传输正确;否则,传输错误。 CRC8即最终生成的CRC校验...
CRC16Utils CRC循环冗余校验(Cyclic Redundancy Check):利用除法及余数的原理来进行错误检测的,将接收到的码组进行除法运算,如果除尽,则说明传输无误;如果未除尽,则表明传输出现差错。CRC校验具还有自动纠错...
在其中抽取4张牌,利用加减乘除进行计算得到24,除法必须能够除尽。编写程序从一副扑克牌,选择4张,进行计算是否能得到24。如果可以,排序列出可能的计算表达式,可能有多种计算形式。 **实现功能** - 在界面上...
4. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_____________ 。 5. 在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的__________。 6. 定义类就是定义一种抽象的_________...
25.当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_______ 。 26.执行以下程序段后:x = ________, y = ________ 。 int x = 5, y=5; y = ++x * - -y; 29. 关系运算的运算结果应是( )类型 30....
11.打鱼还是晒网 中国有句俗语叫“三天打鱼两天晒网”。...如果 ((年能被4除尽 且 不能被100除尽)或 能被400除尽) 则 该年是闰年; 否则 不是闰年。 C语言中判断能否整除可以使用求余运算(即求模)
要求判断该算式的正确性(规定:除法必须除尽才算正确)。 输入 输入数据有若干行,每行上有一个算式,对应一种情形。 输出 对于每一种情形,直接输出T(表示正确)或F(表示错误),换行。 3.计算一系列实数的个数...
第一步:公式(A+X)÷B = C ,C为所得商数,X的选取法则是:从公式左边看,使A加上一个“最小的数”再除以B,刚好能除尽时,这个“最小的数”就是X。例一:A=1,B=4,则看公式左边(1+X)÷4,一看就知道,刚好被4除尽...
字符串的最大公因子对于字符串 S 和 T,只有在 S = T + ... + T(T 自身连接 1 次或多次)时,我们才认定 “T 能除尽 S”。示例 1:示例
CRC即循环冗余校验码...校验采用计算机的模二除法,即除数和被除数(即生成多项式)做异或运算,进行异或运算时除数和被除数最高位对齐,进行按位异或运算,若最终的数据能被除尽,则传输正确;否则,传输错误。
求m、n最大公约数的一种方法为:将m、n较小的一个数赋给变量k,然后分别用{k,k-1,k-2,…,1} 中的数(递减)去除m和n,第一个能把m和n同时除尽的数就是m和n的最大公约数。假定m、n的最大公约数是v,则它们的最小...
使用printf函数时还要注意一个问题, 那就是输出表列中的求值顺序。不同的编译系统不一定相同,可以从左到右, 也可从右到左。Turbo C是按从右到左进行的。如把例2.13改写如下述形式: void main(){ int i=8; printf...
易语言能否整除源码