nyoj102次方求模
来源:互联网 发布:好听的歌曲推荐 知乎 编辑:程序博客网 时间:2024/05/16 12:06
次方求模
时间限制:1000 ms | 内存限制:65535 KB
难度:3
- 描述
求a的b次方对c取余的值
- 输入
- 第一行输入一个整数n表示测试数据的组数(n<100)
每组测试只有一行,其中有三个正整数a,b,c(1=<a,b,c<=1000000000) - 输出
- 输出a的b次方对c取余之后的结果
- 样例输入
32 3 53 100 1011 12345 12345
- 样例输出
31
10481
运用快速幂取模的思想,这个题目比较奇葩的是,一定要用long long 才能过/*#include <stdio.h>int main(){ int n; long long int ans, a, b, c; scanf("%d", &n); while(n--) { ans = 1; scanf("%lld%lld%lld", &a, &b, &c); while(b != 0)//这里可以作为一个模板使用 { if(b % 2 != 0)//如果是奇数就会少乘一次a所以要加上 { ans = (ans * a) % c; } a = a * a % c; b /= 2; } printf("%lld\n", ans); } return 0;}*//*#include <stdio.h>long long pow_mod(int a, int b, int c){ if(b == 0) return 1 % c; if(b == 1) return a % c; long long t; t = pow_mod(a, b / 2, c); t = t * t % c; if(b % 2 == 1) t = t * a % c; return t;}int main(){ int n; scanf("%d", &n); long long a, b, c; while(n--) { scanf("%lld%lld%lld", &a, &b, &c); printf("%lld\n", pow_mod(a, b, c)); } return 0;}*/
0 0
- nyoj102次方求模
- NYOJ102 次方求模
- 【快速幂模板】 nyoj102 次方求摸 420 p次方求和(快速幂+同余定理)
- 次方求模
- 高次方求模
- NYOJ - 次方求模
- 次方求模
- 次方求模
- 高次方求模
- acm-次方求模
- 次方求模
- 次方求模
- 次方求模
- 次方求模
- 次方求模
- 102 次方求模
- 次方求模
- 次方求模
- JavaScript-基础语法(4)
- (菜鸟来动手)SpringMVC+Spring+Mybatis整合(第二天) 使用maven来构建项目
- poj 1236 (强连通缩点入度问题)
- 房价波动5%很正常 房地产市场绝不会崩盘
- 2.2数据类型、变量和常量
- nyoj102次方求模
- 手机应用软件
- Android 笔记之动态创建button 一行三列
- Linux设备树
- 邻接表创建图
- System Permissions
- 安卓cocos2dx 1: cocos2dx环境搭建
- 14周项目3 多科成绩单
- iPhone为何能长期统治日本手机市场