[编程题] 模

时间限制:1秒
空间限制:32768K

给定四个正整数a,b,c,k,回答是否存在一个正整数n,使得a*n在k进制表示下的各位的数值之和模b为c。
输入描述:
第一行一个整数T(T <= 5,000)。

接下来T行,每行四个正整数a,b,c,k(1 ≤ a ≤ 10^18; 2 ≤ k ≤ 10^18; 0 ≤ c < b ≤ 10^18)表示一个询问,所有输入都是十进制的。

输出描述:
对于每组数据输出一行,Yes表示存在,No表示不存在。

输入例子:
2
3 9 5 10
7 3 1 10

输出例子:
No
Yes

这其实是一道数学题,核心代码为

下面先上正确代码,证明过程暂时不会,还望各位路过大佬不吝赐教。

 #include <iostream>
using namespace std; //返回x和y的最大公约数
long long gcd(long long x, long long y)
{
long long z = y;
while(x%y!=)
{
z = x%y;
x = y;
y = z;
}
return z;
} int main()
{
int T;
cin>>T;
while(T--)
{
long long a,b,c,k;
cin>>a>>b>>c>>k;
if(c%gcd(b,gcd(a,k-))==)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
return ;
}

这题挺有意思。。。证明过程会及时补充。

特意备注:扩展欧几里得

20170627更新,以下是walker大佬的解答

最新文章

  1. Java - NIO
  2. javascript学习之时间组件
  3. FT部署图
  4. Numpy应用100问
  5. plsql 查询结果窗口 不正常
  6. BZOJ1025: [SCOI2009]游戏
  7. 关于缓存中Cookie,Session,Cache的使用
  8. HDU 1536 sg函数
  9. oracle 密码忘记、密码遗失解决办法
  10. 51nod1086 背包问题 V2
  11. 《Linux系统静态路由和火墙路由》
  12. PDF模板报表导出(Java+Acrobat+itext)
  13. Windows 8.1 with update 官方最新镜像汇总(全)
  14. LNMP一键安装包sh脚本
  15. python之总体理解
  16. RIDE安装操作
  17. openstack Q版部署-----网络服务(neutron)安装部署(7)
  18. Python-GIL 进程池 线程池
  19. vs调试的时候出错:无法启动程序,操作在当前状态中是非法的
  20. 观察者模式——java设计模式

热门文章

  1. hdu2196Computer 树形DP
  2. C#中对于变量的声明和初始化
  3. NioSocket相关知识
  4. 第1 章MySQL 基本介绍
  5. 开涛spring3(9.2) - Spring的事务 之 9.2 数据库事务概述
  6. SmartCoder每日站立会议04
  7. Java集合类从属关系
  8. 每天一道Java题[10]
  9. Workout Wednesday Redux (2017 Week 3)
  10. js添加多个样式属性cssText