HDU ACM 4506 小明系列故事——师兄帮帮忙 ->简单快速幂
来源:互联网 发布:文字录入赚钱软件 编辑:程序博客网 时间:2024/05/02 06:12
分析:t单位时间后i的位置将变化到(i+t)%n位置上,下标i从0开始,之后快速幂完成。
#include<iostream>using namespace std;__int64 f_pow(__int64 a,__int64 b,__int64 mod){__int64 s=1;while(b>0){if(b&1) s=s*a%mod;a=a*a%mod;b>>=1;}return s;}int main(){int T;__int64 n,t,k,ai,a[10005],i;scanf("%d",&T);while(T--){scanf("%I64d%I64d%I64d",&n,&t,&k);for(i=0;i<n;i++){scanf("%I64d",&ai);a[(i+t)%n]=ai*f_pow(k,t,(__int64)1000000007)%1000000007; //(i+t)%n相当于第t轮后的位置情况}printf("%I64d",a[0]);for(i=1;i<n;i++)printf(" %I64d",a[i]);printf("\n");}return 0;}
0 0
- HDU ACM 4506 小明系列故事——师兄帮帮忙 ->简单快速幂
- HDU 4506 小明系列故事——师兄帮帮忙(快速幂)
- hdu 4506 小明系列故事——师兄帮帮忙(快速幂)
- hdu 4506 小明系列故事——师兄帮帮忙 找规律+快速幂
- hdu 4506 小明系列故事——师兄帮帮忙(快速幂入门)
- HDU 4506 小明系列故事——师兄帮帮忙(快速幂)
- HDU 4506 小明系列故事——师兄帮帮忙 (快速幂)
- HDU 4506 小明系列故事——师兄帮帮忙 (快速幂)
- hdu - 4506 小明系列故事——师兄帮帮忙 【快速幂】
- 【HDU】-4506-小明系列故事——师兄帮帮忙(快速幂+思维)
- 【HDU】4506 - 小明系列故事——师兄帮帮忙(快速幂)
- HDU 4506 小明系列故事——师兄帮帮忙【思维 快速幂 同余定理】
- 快速幂 小明系列故事——师兄帮帮忙
- HDU 4506 小明系列故事——师兄帮帮忙
- HDU 4506 小明系列故事——师兄帮帮忙
- 小明系列故事——师兄帮帮忙 hdu 4506
- HDU 4506 小明系列故事——师兄帮帮忙
- HDU 4506:小明系列故事——师兄帮帮忙
- p value 是什么
- 的非方将航股将工尽给丫
- 关于企业账号
- C++中的引用
- 自定义BaseAdapter完成ListView列表单选功能
- HDU ACM 4506 小明系列故事——师兄帮帮忙 ->简单快速幂
- 招聘一位优秀的工程师
- 如何运行导入eclipse的web工程
- 黑马程序员——c语言基础:指针函数和函数指针
- 控制td中的内容多出td长度的部分用省略号表示
- c++对于c的加强
- DuiVision开发教程(10)-皮肤选择窗口
- strstr的实现
- java-ee-eclipse里tomcat7.zip的配置