当前位置: 首页 > news >正文

蓝桥春晚魔术(欧拉定理+快速幂)

欧拉定理 p是质数的时候

a的p-1次方等于1模p

import java.util.*;
public class Main {public static void main(String[] args) {long p=(long)(1e9+7);Scanner scan = new Scanner(System.in);int t=scan.nextInt();while(t--!=0) {long a=scan.nextLong();long b=scan.nextLong();long c=scan.nextLong();long n=scan.nextLong();long sum=(((a*b)%p)*c)%p;//计算2的n次方long x=fastPow(2,n,p-1);//计算结果long ret=fastPow(sum,x,p);System.out.println(ret);}scan.close();}//计算快速幂public static long fastPow(long x,long y,long p) {if(y==0) {return 1;}long tmp=fastPow(x,y/2,p);tmp=(tmp*tmp)%p;if(y%2==1) {tmp=tmp*x;tmp%=p;}return tmp;}
}

http://www.lqws.cn/news/188515.html

相关文章:

  • 今日行情明日机会——20250606
  • 车牌识别技术解决方案
  • 大模型在脑梗塞后遗症风险预测及治疗方案制定中的应用研究
  • 使用VTK还是OpenGL集成到qt程序里哪个好?
  • 电脑桌面太单调,用Python写一个桌面小宠物应用。
  • 计算机视觉与深度学习 | 基于MATLAB的相机标定
  • 【 *p取出内容 a得到地址】
  • 服务器健康摩尔斯电码:深度解读S0-S5状态指示灯
  • 循环神经网络(RNN)
  • 增量式网络爬虫通用模板
  • Numpy5——数组的扩充(相加、复制、广播)排序,形状调整
  • RabbitMQ 学习
  • android debug包和release包的区别
  • EDA断供危机下的冷思考:中国芯片设计软件的破局之道优雅草卓伊凡
  • 关于dropbear ssh服务
  • MySQL基本操作
  • 构建SDK-C Docker镜像
  • 服务器中日志分析的作用都有哪些
  • Spring整合MyBatis的两种方式
  • 二分算法
  • 【免杀】C2免杀技术(十六)反沙箱/反调试
  • 【Linux】sed 命令详解及使用样例:流式文本编辑器
  • LLMControlsArm开源程序是DeepSeek 控制熊猫机械臂
  • react public/index.html文件使用env里面的变量
  • for(;;) 和while(1) 的无限循环用法对比,优缺点说明
  • Gerrit+repo管理git仓库,如果本地有新分支不能执行repo sync来同步远程所有修改,会报错
  • 【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)
  • (nice!!!)(LeetCode每日一题)2434. 使用机器人打印字典序最小的字符串(贪心+栈)
  • 如何防止误删除rm (万恶之源)
  • 第二十九章 读写内部FLASH