4185 费马小定理求逆元

4185 费马小定理求逆元

⭐️难度:简单

🌟考点:费马小定理

📖

📚

java 复制代码
import java.util.Scanner;
import java.util.Arrays;

public class Main {
    static int[][] a;
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        long a = sc.nextInt();
        long p = sc.nextInt();
        long inverse = qmod(a,p-2,p);
        System.out.println(inverse);
    }

    static long qmod(long a, long b,long p){
        long res = 1;
        while(b != 0){
            if((b&1) == 1){
                res = res * a % p;
            }
            a = a * a % p;
            b >>= 1;
        }
        return res;
    }
}
相关推荐
qq_5470261792 分钟前
Maven 使用指南
java·maven
C++ 老炮儿的技术栈6 分钟前
什么是通信规约
开发语言·数据结构·c++·windows·算法·安全·链表
@大迁世界9 分钟前
TypeScript 的本质并非类型,而是信任
开发语言·前端·javascript·typescript·ecmascript
xiaolyuh12311 分钟前
Arthas修改类(如加日志)的实现原理
java
栗子叶14 分钟前
Java对象创建的过程
java·开发语言·jvm
Amumu1213823 分钟前
React面向组件编程
开发语言·前端·javascript
有一个好名字24 分钟前
力扣-从字符串中移除星号
java·算法·leetcode
IT=>小脑虎24 分钟前
Python零基础衔接进阶知识点【详解版】
开发语言·人工智能·python
wjs202427 分钟前
C 标准库 - `<float.h>》详解
开发语言
zfj32134 分钟前
CyclicBarrier、CountDownLatch、Semaphore 各自的作用和用法区别
java·开发语言·countdownlatch·semaphore·cyclicbarrier