2013腾讯编程马拉松初赛第一场(3月21日)小明系列故事——师兄帮帮忙
2013-03-23 09:47
429 查看
#include<iostream> using namespace std; #define LL long long const int mod = 1000000007; LL data[10005]; LL binary_power(int t,LL k){ if(t == 0) return 1; if(t == 1) return k; LL r = binary_power(t>>1,k); if(t & 1) r = ((r * r) % mod * k) % mod; else r = (r * r) % mod; return r; } int main(){ int T,n,t,k; cin>>T; while(T--){ cin>>n>>t>>k; for(int i = 0;i != n;++i) cin>>data[i]; LL p = binary_power(t,k); for(int i = 0;i != n;++i){ cout<<data[((i-t)%n+n)%n]*p%mod; if(i != n-1) cout<<" "; else cout<<endl; } } return 0; }
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4506
二分幂~~
相关文章推荐
- 2013腾讯编程马拉松初赛第一场(3月21日) 小明系列故事——师兄帮帮忙 !!快速幂取摸
- 2013腾讯编程马拉松初赛第一场(3月21日)湫湫系列故事——减肥记I
- 2013腾讯编程马拉松初赛第一场(3月21日)小Q系列故事——电梯里的爱情
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记II ----线段树
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记II ----线段树
- 2013腾讯编程马拉松初赛第一场(3月21日) 小Q系列故事——电梯里的爱情
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记II ----线段树
- 2013腾讯编程马拉松初赛第一场(3月21日)湫湫系列故事——减肥记II
- 2013腾讯编程马拉松初赛第〇场(3月20日)小明系列故事——买年货
- HDU 4505 小Q系列故事——电梯里的爱情 2013腾讯编程马拉松初赛第一场第一题
- 2013腾讯编程马拉松初赛 20130320第一场1001 小Q系列故事——屌丝的逆袭 简单题
- HDU 4508 湫湫系列故事——减肥记I (2013腾讯编程马拉松初赛第一场)
- HDU 4527 小明系列故事——玩转十滴水 2013腾讯编程马拉松初赛第五场第二题
- HDU 4508 湫湫系列故事——减肥记I (2013腾讯编程马拉松初赛第一场)
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记I hdu 4508--- 完全背包
- HDOJ4501 小明系列故事——买年货(三维多重背包变形)&& 腾讯2013编程马拉松第0场第二题
- 2013腾讯编程马拉松初赛第〇场(3月20日)HDOJ 4504 威威猫系列故事——篮球梦
- 2013腾讯编程马拉松初赛第〇场(HDU 4503) 湫湫系列故事——植树节
- 2013腾讯编程马拉松初赛:郑厂长系列故事——体检
- 2013腾讯编程马拉松初赛第〇场(HDU 4504)威威猫系列故事——篮球梦