hdu 4506 小明系列故事——师兄帮帮忙
来源:互联网 发布:vfp编程题 编辑:程序博客网 时间:2024/04/28 01:20
快速幂取模
#include<iostream>#define maxn 10010using namespace std;long long a[maxn],b[maxn],n,t,k;long long mod=1000000007;long long result(long long a,long long b,long long m){long long d=1,t=a;while(b>0){if(b%2) d=(d*t)%m;b/=2;t=(t*t)%m;}return d;}void input(){cin>>n>>t>>k;for(int i=1;i<=n;i++) cin>>a[i];}void solve(){long long p=result(k,t,mod);t%=n;for(int i=1;i<=n;i++){int x=i-t;if(x<1) x+=n;b[i]=p%mod*a[x]%mod;}}void output(){cout<<b[1];for(int i=2;i<=n;i++) cout<<" "<<b[i];cout<<endl;}int main(){cin.sync_with_stdio(false);int t;cin>>t;while(t--){input();solve();output();}return 0;}
0 0
- HDU 4506 小明系列故事——师兄帮帮忙
- HDU 4506 小明系列故事——师兄帮帮忙
- 小明系列故事——师兄帮帮忙 hdu 4506
- HDU 4506 小明系列故事——师兄帮帮忙
- HDU 4506:小明系列故事——师兄帮帮忙
- hdu 4506 小明系列故事——师兄帮帮忙
- hdu 4506 小明系列故事——师兄帮帮忙
- HDU 4506 小明系列故事——师兄帮帮忙
- HDU 小明系列故事——师兄帮帮忙
- HDU 小明系列故事——师兄帮帮忙
- HDOJ 4506 小明系列故事——师兄帮帮忙
- HDU 4506 小明系列故事——师兄帮帮忙(快速幂)
- hdu 4506 小明系列故事——师兄帮帮忙(快速幂)
- 小明系列故事——师兄帮帮忙(hdu 4506,推论题)
- hdu 4506 小明系列故事——师兄帮帮忙【幂取模乱搞】
- hdu 4506 小明系列故事——师兄帮帮忙 找规律+快速幂
- HDU--杭电--4506--小明系列故事——师兄帮帮忙--快速幂取模
- hdu 4506 小明系列故事——师兄帮帮忙(快速幂入门)
- BNUoj Carries 统计进位的次数(优化)
- DiskGenius稳定不闪退版
- 判断素数的算法
- Spinner2
- 《机器学习实战》笔记之十四——利用SVD简化数据
- hdu 4506 小明系列故事——师兄帮帮忙
- java native方法及JNI实例
- uva 1635 唯一分解定理
- C/C++语言基础面试相关
- Centos VPS 创建多个网站 二
- 级联操作
- mysql 初涉
- 筛选素数模板
- JAVA基础--db20_java转换流_file对象&GUI