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;
    }
}
相关推荐
天天摸鱼的java工程师几秒前
Snowflake 雪花算法优缺点(Java老司机实战总结)
java·后端·面试
Miraitowa_cheems28 分钟前
LeetCode算法日记 - Day 11: 寻找峰值、山脉数组的峰顶索引
java·算法·leetcode
海梨花33 分钟前
【从零开始学习Redis】项目实战-黑马点评D2
java·数据库·redis·后端·缓存
共享家952734 分钟前
linux-高级IO(上)
java·linux·服务器
Sammyyyyy40 分钟前
2025年,Javascript后端应该用 Bun、Node.js 还是 Deno?
开发语言·javascript·node.js
橘子郡12341 分钟前
观察者模式和发布订阅模式对比,Java示例
java
指针满天飞41 分钟前
Collections.synchronizedList是如何将List变为线程安全的
java·数据结构·list
Java技术小馆42 分钟前
重构 Controller 的 7 个黄金法则
java·后端·面试
金銀銅鐵1 小时前
[Java] 以 IntStream 为例,浅析 Stream 的实现
java·后端
William一直在路上1 小时前
Python数据类型转换详解:从基础到实践
开发语言·python