思路:快速幂裸题。

//注意用long,否则会超范围

Problem Description

集训进行了将近2个礼拜,这段时间以恢复性训练为主,我一直在密切关注大家的训练情况,目前为止,对大家的表现相当满意,首先是绝大部分队员的训练积极性很高,其次,都很遵守集训纪律,最后,老队员也起到了很好的带头作用,这里特别感谢为这次DP专题练习赛提供题目和测试数据的集训队队长xhd同学.

特别高兴的是,跟随集训队训练的一批新队员表现非常好,进步也比较显著,特别是训练态度大大超出我的预期,我敢说,如果各位能如此坚持下去,绝对前途无量!

考虑到新队员还没有经过系统训练,我这里特别添加一道简单题:
给定三个正整数A,B和C(A,B,C<=1000000),求A^B mod C的结果.

希望各位都能体会到比赛中AC的快乐,绝对的量身定制,很高的待遇哟,呵呵...

Input

输入数据首先包含一个正整数N,表示测试实例的个数,然后是N行数据,每行包括三个正整数A,B,C。

Output

对每个测试实例请输出计算后的结果,每个实例的输出占一行。

Sample Input

 

3 2 3 4 3 3 5 4 4 6

Sample Output

 

0 2 4

Author

lcy

Source

ACM暑期集训队练习赛(二)

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int n=in.nextInt();
for(int i=0;i<n;i++){
long a=in.nextLong();
long b=in.nextLong();
long c=in.nextLong();
System.out.println(pw(a,b,c));
}
} private static long pw(long x, long pow, long mod) {
// TODO Auto-generated method stub
long ans=1;
while(pow!=0){
if((pow&1)!=0)
ans=(ans*x)%mod;
x=(x*x)%mod;
pow>>=1;
}
return ans%mod;
} }

最新文章

  1. Codeforces Round #378 (Div. 2)
  2. 2012-2013 ACM-ICPC Northeastern European Regional Contest (NEERC 12)
  3. 月四 周2 iii
  4. Java Spring DI之旅
  5. JDBC第一天
  6. Grunt - 前端开发所见即所得
  7. php配置文件php.ini 中文版
  8. APP常用模块
  9. 【降维解法:最大字段和-&gt;最大子矩阵和-&gt;最终版最大子长方体和】【UVA10755】Garbage Heap
  10. Java编程思想笔记(第二章)
  11. 201521123062《Java程序设计》第7周学习总结
  12. tree的遍历--广度优先遍历
  13. 五、latex文档的篇章结构
  14. java ee Concurrency 并发编程
  15. C#WinForm无边框窗体移动方法、模仿鼠标单击标题栏移动窗体位置
  16. ASP.NET图片上传(配合jquery.from.js 插件)
  17. bootstrap——辅助类和响应式工具类
  18. 牛客网 PAT 算法历年真题 1008 : 锤子剪刀布 (20)
  19. 04-基本的mysql语句
  20. HTTPS那些事(三)攻击实例与防御

热门文章

  1. Linux内核实现透视---软中断&amp;Tasklet
  2. 使用 Promise 实现请求自动重试
  3. Subresource Integrity,SRI,Cross-Origin Resource Sharing (CORS),子资源的完整性检查,Subresource Integrity checking,CORS,Ajax
  4. 微信公众号 &amp; 付费阅读
  5. Asp.NetCore 3.1demo发布使用Windows服务
  6. PHP反序列化字符串逃逸
  7. 数据序列化工具——flatbuffer
  8. Go 去找个对象吧
  9. spring-ioc注解-理解2 零配置文件
  10. 微信小程序:如何删除所有的console.log?