nyoj 88 汉诺塔 (快速模幂法)
来源:互联网 发布:在淘宝买薄荷种子 编辑:程序博客网 时间:2024/09/21 06:34
题目地址http://acm.nyist.net/JudgeOnline/problem.php?pid=88
这题是简单的汉诺塔入门 分析之后可以得出f(k)=2^k-1 因为这道题要求是留最后6位,所以就是相当于求2^b%1000000-1的值
用的是快速模幂法
#include<iostream>#include<cstdio>using namespace std;long long mod(long long a,long long b,long long c){ long long t=1; while(b) { if(b%2) t=t*a%c; a=a*a%c; b/=2; } return t;}int main(){ long long b,t; scanf("%lld",&t); while(t--) { scanf("%lld",&b); printf("%lld\n",mod(2,b,1000000)-1); } return 0;}
0 0
- nyoj 88 汉诺塔 (快速模幂法)
- nyoj--88汉诺塔(一)(快速幂)
- nyoj 汉诺塔(一)+快速幂
- NYOJ - 快速查找素数
- NYOJ-快速查找素数
- NYOJ 快速查找素数
- 快速幂取模 nyoj
- NYOJ-快速查找素数
- NYOJ 快速查找素数
- NYOJ 快速查找素数
- NYOJ----88汉诺塔
- nyoj 88 汉诺塔(一)
- nyoj 88 汉诺塔
- nyoj 88汉诺塔_1
- NYOJ 88-汉诺塔(一)【罗汉塔定理f(x)=2*f(x-1)+1,快速幂模板】
- NYOJ--187快速查找素数
- NYOJ 187 快速查找素数
- nyoj 187 快速查找素数
- 蓝桥杯:基础练习 回形取数
- c++ string 类的实现
- struts2 上传文件相关
- 模糊查询
- 通过http cache来避免频繁调用接口
- nyoj 88 汉诺塔 (快速模幂法)
- java 微信等三方登录部署到WAS服务器上报错
- Ubuntu文件浏览器 - 开发Scope/应用利器
- poj 1000
- Java过滤器与SpringMVC拦截器之间的关系与区别
- 堆栈(Stack)在后缀表达式中的应用
- Actual Practice : Scalar Valued Functions in my work - 2
- java类方法执行顺序
- SQL知识点整合