A/B

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

a/b%n的解可以转化为x=b*a^{phi(n)-1};
又9973为质数,所以解即为x=b*a^9971;
代码如下:
#include<stdio.h>
long long pow(long long a,long long n)
{
    long long t=1;
    while(n>0)
    {
        if(n&1)
           t=t*a%9973;
        a=a*a%9973;
        n>>=1;
    }
    return t;
}
int main()
{
    long long t,a,i,x,y,m,n;
    scanf("%lld",&t);
    for(i=1;i<=t;i++)
    {
        scanf("%lld %lld",&n,&m);
        m=m%9973;
        x=pow(m,9971);
        y=(n*x)%9973;
        printf("%lld\n",y);
    }
    return 0;
}



### 回答1: 可以使用以下命令将目录整理为/a/b/c: ``` mv /a/b/c/* /a/b/ rmdir /a/b/c ``` 第一行命令将c目录下的所有文件和子目录移动到b目录下,第二行命令删除c目录。注意,执行此操作时需要确保c目录中没有其他重要文件或子目录。 ### 回答2: 将目录 /a/b/c/ 变为 /a/b/c 的方法有多种。 一种方法是通过文件管理器手动删除目录 c。首先,打开文件管理器,定位到目录 /a/b/。然后,找到目录 c,右键点击 c,选择删除或者按下 Delete 键将其删除。此时,目录变为 /a/b/c。 另一种方法是使用命令行操作。首先,打开命令行终端,定位到目录 /a/b/。然后,使用命令 rm -r c 删除目录 c。rm 是 Linux 和 macOS 系统中删除命令,-r 表示递归删除目录及其内容。执行命令后,目录变为 /a/b/c。 还有一种方法是通过编程实现目录变化。可以使用脚本或编程语言来完成这个任务。例如,在 Python 中可以使用 os 模块来操作文件系统。首先,导入 os 模块,然后使用 os.rmdir() 函数删除目录 c。最后,目录变为 /a/b/c。 总结来说,可以通过手动删除、命令行操作或编程来将目录 /a/b/c/ 变为 /a/b/c。具体方法可以根据个人的操作习惯和需求来选择。 ### 回答3: 将/a/b/c/整理为/a/b/c的方法如下: 1. 删除最后一个斜杠:将路径/a/b/c/末尾的斜杠删除,得到路径/a/b/c。 2. 检查路径是否存在:确认路径/a/b/c是否存在,若存在则整理完成;若不存在,则需要进一步操作。 3. 创建路径:若路径/a/b存在,则创建路径/a/b/c;若路径/a存在,则创建路径/a/b/c;若路径/a不存在,则创建路径/a,并在其中创建路径/b和路径/c。 4. 验证整理结果:再次检查路径/a/b/c是否存在,以确保整理后路径的正确性。 综上所述,通过删除最后一个斜杠,并根据路径的存在与否来逐级创建路径,可以将整理目录/a/b/c/变为/a/b/c。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值