美文网首页
I - 9 HDU - 1576

I - 9 HDU - 1576

作者: 2639c4293ebe | 来源:发表于2019-01-26 11:28 被阅读0次

    要求(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
    问题链接:https://vjudge.net/contest/279620#problem/I
    问题简述:给出n,b,求(A/B)%9973
    问题分析:由数学推导得(A/B)%9973=i。(Bi-n)%9973=0
    程序说明:求i为何值时(B
    i-n)%9973=0
    AC通过的C++程序如下:

    include<iostream>

    using namespace std;
    int main()
    {
    int t;
    long long n,b,a;
    cin >> t;
    for (int i = 0; i < t; i++)
    {
    cin >> n >> b;
    for(int i=0,len=10000;i<len;i++)
    if ((b*i - n) % 9973 == 0)
    {
    cout << i << endl;
    break;
    }
    }
    return 0;
    }

    相关文章

      网友评论

          本文标题:I - 9 HDU - 1576

          本文链接:https://www.haomeiwen.com/subject/plfijqtx.html