NYOJ-102 次方求模
2024-08-25 16:16:54
次方求模
时间限制:1000 ms | 内存限制:65535 KB
难度:3
- 描述
-
求a的b次方对c取余的值
- 输入
- 第一行输入一个整数n表示测试数据的组数(n<100)
每组测试只有一行,其中有三个正整数a,b,c(1=<a,b,c<=1000000000) - 输出
- 输出a的b次方对c取余之后的结果
- 样例输入
-
3
2 3 5
3 100 10
11 12345 12345 - 样例输出
-
3
1
10481 公式求幂→二分求幂→快速求幂→快速求幂取模#include <iostream>
using namespace std;
long long pow(long long a,long long n,long long b){
long long result=;
while(n>){
if(n&)
result=result*a%b;
n>>=;
a=a*a%b;
}
return result;
}
int main(void)
{
int cases;
long long a,n,b;
cin >> cases;
while(cases--){
cin >> a >> n >> b;
cout << pow(a,n,b)<<endl;
}
return ;
}
最新文章
- linux下用c实现ls命令
- Python’s SQLAlchemy vs Other ORMs[转发 5] PonyORM
- C语言 数组 列优先 实现
- ASP.NET Web API身份验证和授权
- 【原创】Linux下获取命令的帮助与常用命令
- Android自学绝佳资料
- 【HAOI2009】毛毛虫
- 开启Apache的server status监测
- 3dmax 3dmax计算机要求 3dmax下载
- 二、redis持久化
- asp.net mvc导出execl_转载
- Django——photo
- NMAP为什么扫描不到端口
- java学习笔记21(迭代器)
- C# iframe session 丢失
- Openwrt working with patches in the build system (8)
- Linux服务器没有GUI的情况下使用matplotlib绘图
- spring-boot集成PageHelper和通用Mapper
- C 之回调函数
- kettle连接oracle出现Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)
热门文章
- 简单动态规划——三逆数的O(N^2)解法!
- 【Cocos2d-X开发学习笔记】第05期:渲染框架之布景层类(CCLayer)的使用
- HDU 2040 亲和数
- linux培训笔记1
- Python学习入门基础教程(learning Python)--2.3.3Python函数型参详解
- ADO.NET—两种连接模式
- 【原】tinker dex文件格式的dump工具tinker-dex-dump
- CSS3的线性渐变(linear-gradient)
- 背水一战 Windows 10 (38) - 控件(布局类): Panel, Canvas, RelativePanel, StackPanel, Grid
- docker网络解析