码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 1576

时间:2014-11-15 18:17:56      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:des   blog   http   io   ar   os   sp   java   strong   

A/B

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


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
 
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
#include<queue>
#include<cstdlib>
#include<vector>
#include<set>
using namespace std;
#define MOD 9973
int t,n,b,ans;
void egcd(int a,int b,int &x,int &y)
{
      if(b==0)
      {
            x=1;
            y=0;
            return ;
      }
      else
      {
            egcd(b,a%b,x,y);
            int t=x;
            x=y;
            y=t-a/b*y;
      }
}
int main()
{
      int x,y;
      scanf("%d",&t);
      while(t--)
      {
            scanf("%d%d",&n,&b);
            egcd(b,MOD,x,y);
            x=n*x;
            ans=(x%MOD+MOD)%MOD;
            printf("%d\n",ans);
      }
      return 0;
}

  

hdu 1576

标签:des   blog   http   io   ar   os   sp   java   strong   

原文地址:http://www.cnblogs.com/a972290869/p/4099531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!