博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 4506 小明系列故事——师兄帮帮忙
阅读量:6208 次
发布时间:2019-06-21

本文共 1460 字,大约阅读时间需要 4 分钟。

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

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)

Total Submission(s): 2722    Accepted Submission(s): 686

Problem Description
  小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹。这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了。不过等他仔细读题以后,发现自己也不会做,这下小明囧了:如果回复说自己不懂,岂不是很没面子?
  所以,他现在私下求你帮忙解决这道题目,题目是这样的:
  给你n个数字,分别是a1,a2,a3,a4,a5……an,这些数字每过一个单位时间就会改变,假设上一个单位时间的数字为a1’,a2’,a3’……an’,那么这个单位时间的数字a[i] = a[i - 1]’ * K(i == 1的时候a[1] = a[n]’ * K),其中K为给定的系数。
  现在的问题就是求第t单位时间的时候这n个数字变成了什么了?由于数字可能会很大,所以只要你输出数字对10^9 + 7取余以后的结果。
 

 

Input
  输入数据第一行是一个正整数T,表示有T组测试数据;
  每组数据有两行,第一行包含输入三个整数n, t, k,其中n代表数字个数,t代表第t个单位时间,k代表系数;第二行输入n个数字ai,代表每个数字开始的时候是多少。
  
[Technical Specification]
  T <= 100
  1 <= n <= 10 ^ 4
  0 <= t <= 10 ^ 9  其中 t = 0 表示初始状态
  1 <= k <= 10 ^ 9
  1 <= ai<= 10 ^ 9
 

 

Output
  对于每组数据请输出第t单位时间后这n个数字变成了什么,输出的时候
每两个数字之间输出一个空格,行末不要输出多余的空格,具体见样例。
 

 

Sample Input
2 3 2 5 1 2 3 3 0 5 1 2 3
 

 

Sample Output
50 75 25 1 2 3
 

 

Source
 

 

Recommend
liuyiding
 

 

#include
#include
#include
using namespace std;const int mod=1e9+7;long long n,t,k;long long num[10010],res[10010];int main(){ //freopen("input.txt","r",stdin); int T; scanf("%d",&T); while(T--){ scanf("%I64d%I64d%I64d",&n,&t,&k); long long tmpt=t,tmpk=1; while(tmpt){ if(tmpt&1) tmpk=(tmpk*k)%mod; tmpt>>=1; k=(k*k)%mod; } for(int i=0;i

 

转载地址:http://zjzja.baihongyu.com/

你可能感兴趣的文章
nib和xib的区别
查看>>
== 和 is 的区别
查看>>
Apple Swift编程语言新手教程
查看>>
linux服务器加入windows域时报错Ticket expired
查看>>
2018年,牛客网小白月赛5
查看>>
sql 锁
查看>>
生死相依:说说JQuery中die()、live()详解[翻译]
查看>>
UML建模工具Visio 、Rational Rose、PowerDesign的比较
查看>>
压缩映象原理的一个应用
查看>>
一个疑难故障,坑了我半年青春-----知识就是生产力
查看>>
javascript控制页面(含iframe进行页面跳转)跳转、刷新的方法汇总
查看>>
JAVA常见算法题(九)
查看>>
leetcode解题文件夹
查看>>
MySQL复制原理-加强版
查看>>
dotnet 命令实战
查看>>
Hbase集群扩展
查看>>
C语言之归并排序
查看>>
绘制loss曲线
查看>>
进程的处理器亲和性和 vCPU 的绑定(查看cpu信息,超线程等)
查看>>
CentOS 中使用yum出现的“UnicodeDecodeError: &#39;ascii&#39; codec”问题解决方法
查看>>