A/B

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 639    Accepted Submission(s): 517

Problem Description
要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。
Input
数据的第一行是一个T,表示有T组数据。
每组数据有两个数n(0 <= n < 9973)和B(1 <= B <= 10^9)。
Output
对应每组数据输出(A/B)%9973。
Sample Input
2 1000 53 87 123456789
Sample Output
7922 6060
Author
xhd
Source
HDU 2007-1 Programming Contest
Recommend
linle
简单题。主要想到逆元就简单了
#include<stdio.h>
#define MOD 9973
//******************************
//返回d=gcd(a,b);和对应于等式ax+by=d中的x,y
long long extend_gcd(long long a,long long b,long long &x,long long &y)
{if(a==0&&b==0) return -1;//无最大公约数if(b==0){x=1;y=0;return a;}long long d=extend_gcd(b,a%b,y,x);y-=a/b*x;return d;
}
//*********求逆元素*******************
//ax = 1(mod n)
long long mod_reverse(long long a,long long n)
{long long x,y;long long d=extend_gcd(a,n,x,y);if(d==1) return (x%n+n)%n;else return -1;
}int main()
{int T;int n,B;scanf("%d",&T);while(T--){scanf("%d%d",&n,&B);int x=mod_reverse(B,MOD);printf("%d\n",n*x%MOD);}return 0;
}

HDU 1576 A/B(数论简单题,求逆元)相关推荐

  1. hdu 4587 2013南京邀请赛B题/ / 求割点后连通分量数变形。

    题意:求一个无向图的,去掉两个不同的点后最多有几个连通分量. 思路:枚举每个点,假设去掉该点,然后对图求割点后连通分量数,更新最大的即可.算法相对简单,但是注意几个细节: 1:原图可能不连通. 2:有 ...

  2. C语言简单题-求整数段和

    7-13 求整数段和 (10分) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔. 输出格式: 首 ...

  3. C语言简单题-求整数序列中出现次数最多的数

    7-2 求整数序列中出现次数最多的数 (15分) 本题要求统计一个整型序列中出现次数最多的整数及其出现次数. 输入格式: 输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数.数字 ...

  4. 解题报告:hdu 1276 士兵队列训练问题 - 简单题

    Problem Description 某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行 ...

  5. HDOJ(HDU) 2123 An easy problem(简单题...)

    Problem Description In this problem you need to make a multiply table of N * N ,just like the sample ...

  6. HDU 5804 Price List (简单题)

    题目链接 直接计算即可 #include<cstdio> #include<algorithm> #include<iostream> #include<cs ...

  7. Detachment HDU - 5976(数学+费马小定理求逆元+前缀和前缀积)

    题意:给定一个数,让你分成互不相等的n个数(n为自然数),使这些数的乘积最大,输出最大乘积. 题解:本文参考传送门 首先:那就是不能分出1来,因为1乘任何数都是它本身,而因为分出了1,另一部分也变小了 ...

  8. (hdu 简单题 128道)平方和与立方和(求一个区间的立方和和平方和)

    题目: 平方和与立方和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tota ...

  9. 【bzoj2751】[HAOI2012]容易题(easy) 数论,简单题

    Description 为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下: 有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取 ...

最新文章

  1. Go实现启动参数加载
  2. 现代化 Web 应用开发实战
  3. Hadoop Hive sql语法详解
  4. 指针,c语言关键字,作用域,生命周期,内存数据存储
  5. 你会接受师兄的追求吗?
  6. matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换
  7. 多个服务器数据互通_5月23日部分服务器数据互通公告!
  8. 64位Websphere MQ7在64位RHEL5下的安装及使用
  9. Atititi atiitt eam pam资产管理 购物表去年.xlsx
  10. Atitit 图像处理类库 halcon11  安装与环境搭建attilax总结
  11. python设置代理_python使用代理proxy
  12. 聚合支付公司利楚扫呗获得腾讯、蚂蚁亿元入股
  13. [ZZ]什么是Google Urchin:了解Urchin与Google Analytics差异
  14. FTP如何设置用户名密码
  15. 音频编码分析:AAC、MP3、Opus
  16. get这3种方式 轻松发送邮件超大附件
  17. 超融合一体机过渡到云计算
  18. PDM系统的实施说明书
  19. Word 打开WPS文档成乱码的解决方法(转)
  20. 计算机在建能专业中的应用,(一)计算机应用专业重点支持专业建设计划

热门文章

  1. 在线Javascript加密混淆工具
  2. 机器学习——Day 1 数据预处理
  3. Java多线程系列 JUC线程池01 线程池框架
  4. CSS选择器种类及使用方法
  5. 【理论】【转】Android项目重构之路:架构篇
  6. 从技术角度看人人网,互联网营销
  7. 图片播放器 简单使用
  8. 10-1 channel
  9. android异步任务更新进度条,Android的AsyncTask异步任务浅析
  10. c语言蓝色字体,C 语言输出不同颜色字体