hdu 4506 小明系列故事——师兄帮帮忙

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4506

题目大意;找规律,判断k的t次幂前面的系数。

 1 #include <iostream>
 2 #include <cstdio>
 3 using namespace std;
 4
 5 __int64 fun(__int64 a,__int64 b)
 6 {
 7     __int64 s=1;
 8     while (b)
 9     {
10         if (b%2==1)
11             s=s*a%1000000007;
12         a=a*a%1000000007;
13         b>>=1;
14     }
15     return s%1000000007;
16 }
17
18 int main ()
19 {
20     int T;
21     __int64 a[10100];
22     scanf("%d",&T);
23     while (T--)
24     {
25         __int64 n,t,k;
26         scanf("%I64d%I64d%I64d",&n,&t,&k);
27         k=fun(k,t);
28         for (int i=0; i<n; i++)
29         {
30             scanf("%I64d",&a[i]);
31             a[i]=a[i]*k%1000000007;
32         }
33         t%=n;
34         printf("%I64d",a[(n+0-t)%n]);
35         for(int i=1; i<n; i++)
36             printf(" %I64d",a[(n+i-t)%n]);
37         printf ("\n");
38     }
39     return 0;
40 }

hdu 4506 小明系列故事——师兄帮帮忙

时间: 2024-10-09 03:47:51

hdu 4506 小明系列故事——师兄帮帮忙的相关文章

hduoj 4506 小明系列故事――师兄帮帮忙【分析题意】

小明系列故事――师兄帮帮忙 Description 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹.这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了.不过等他仔细读题以后,发现自己也不会做,这下小明?辶耍喝绻?回复说自己不懂,岂不是很没面子?  所以,他现在私下求你帮忙解决这道题目,题目是这样的:  给你n个数字,分别是a1,a2,a3,a4,a5--an,这些数字每过一个单位时间就

杭电 4506 小明系列故事——师兄帮帮忙【快速幂取模】

题目:小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹.这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了.不过等他仔细读题以后,发现自己也不会做,这下小明囧了:如果回复说自己不懂,岂不是很没面子? 所以,他现在私下求你帮忙解决这道题目,题目是这样的: 给你n个数字,分别是a1,a2,a3,a4,a5……an,这些数字每过一个单位时间就会改变,假设上一个单位时间的数字为a1’,a2’,a

HDU ACM 4506 小明系列故事——师兄帮帮忙 -&gt;简单快速幂

分析: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; __int

HDU 小明系列故事——师兄帮帮忙 快速幂

小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 4850    Accepted Submission(s): 1275 Problem Description 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹.这不,班

hdu4506小明系列故事——师兄帮帮忙 (用二进制,大数快速取余)

Problem Description 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹.这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了.不过等他仔细读题以后,发现自己也不会做,这下小明囧了:如果回复说自己不懂,岂不是很没面子? 所以,他现在私下求你帮忙解决这道题目,题目是这样的: 给你n个数字,分别是a1,a2,a3,a4,a5--an,这些数字每过一个单位时间就会改变,假设上一个

hdu4506小明系列故事——师兄帮帮忙 (用二进制,大数高速取余)

Problem Description 小明自从告别了ACM/ICPC之后,就開始潜心研究数学问题了,一则能够为接下来的考研做准备,再者能够借此机会帮助一些同学,尤其是美丽的师妹.这不,班里唯一的女生又拿一道数学题来请教小明,小明当然非常高兴的就接受了.只是等他细致读题以后,发现自己也不会做,这下小明囧了:假设回复说自己不懂,岂不是非常没面子? 所以,他如今私下求你帮忙解决这道题目,题目是这种: 给你n个数字,各自是a1,a2,a3,a4,a5--an,这些数字每过一个单位时间就会改变,如果上一

hdu4506 小明系列故事——师兄帮帮忙 (规律模拟+快速幂)

Problem Description http://acm.hdu.edu.cn/showproblem.php?pid=4506 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹.这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了.不过等他仔细读题以后,发现自己也不会做,这下小明囧了:如果回复说自己不懂,岂不是很没面子? 所以,他现在私下求你帮忙解决这道题目,题目是这样的: 给你n个

hdu 4511 小明系列故事——女友的考验

小明系列故事——女友的考验 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 822    Accepted Submission(s): 176 Problem Description 终于放寒假了,小明要和女朋友一起去看电影.这天,女朋友想给小明一个考验,在小明正准备出发的时候,女朋友告诉他,她在电影院等他,小明过来的路线必须满足给定的规则

HDU 4511 小明系列故事——女友的考验 (AC自动机+DP)

小明系列故事--女友的考验 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1734    Accepted Submission(s): 466 Problem Description 终于放寒假了,小明要和女朋友一起去看电影.这天,女朋友想给小明一个考验,在小明正准备出发的时候,女朋友告诉他,她在电影院等他,小明过来的路线必须满足给定的规