题目描述

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

解题思路

找规律,可知每经过n个单位时间,数字又会变回来.
因此只要取余,得到每个数字在t时间后的位置. 结合快速幂就可以直接输出答案了.

参考代码

#include <iostream>
#include <vector>
#include <algorithm>
#define MOD 1000000007
const int maxn = 10010;
typedef long long ll;
ll v[maxn];
using namespace std;
ll quickpow(ll m,ll n)
{  ll ans = 1;  while (n){  if (n & 1)  ans = (ans*m)%MOD;  n >>= 1;  m = (m*m)%MOD;  }  return ans;
}
int main()
{int T;while (~scanf("%d",&T)){while (T--){ll n,t,k,num,w,base;scanf("%I64d %I64d %I64d",&n,&t,&k);for (int i = 0;i < n;i++)scanf("%I64d",&v[i]);w = t%n;base = quickpow(k,t);for (int i = 0;i < n;i++)printf("%I64d%s",v[(i-w+n)%n]*base%MOD,i == n-1 ?"\n":" "); }}return 0;
}

[HDOJ 4506] 小明系列故事――师兄帮帮忙相关推荐

  1. 杭电4506小明系列故事——师兄帮帮忙

    小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

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

    小明系列故事--师兄帮帮忙 Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total ...

  3. HDU 4506 小明系列故事——师兄帮帮忙

    小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  4. 杭电-4506小明系列故事——师兄帮帮忙

    小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  5. 杭电4506 小明系列故事——师兄帮帮忙

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

  6. HDU4506 小明系列故事——师兄帮帮忙

    问题链接:HDU4506 小明系列故事--师兄帮帮忙. 问题描述:参见上述链接. 问题分析:(略). 程序说明:函数powermod()是快速模幂函数. AC的C++语言程序如下: /* HDU450 ...

  7. HDU4506 小明系列故事——师兄帮帮忙【水题】

    小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  8. HDU_4506 小明系列故事——师兄帮帮忙

    小明系列故事--师兄帮帮忙 2014-8-4 17:22 Problem Description 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借 ...

  9. hdu4506小明系列故事——师兄帮帮忙

    小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

最新文章

  1. 下班后散步雨后湖景一角
  2. Echarts开源可视化库学习(二)常用图表的实现与效果
  3. C语言的本质(3)——整数的本质与运算
  4. 深度学习之基于AlexNet实现猫狗大战
  5. C++ I/O 流 格式控制(上)
  6. AVL树(Java实现)
  7. 位居中国机器学习公有云市场份额第一,华为云 ModelArts 的进阶之路
  8. linux下ip地址转换整形,Linux中ip地址结构和ip地址的转换
  9. JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
  10. 共享经济-共享汽车市场调研报告
  11. windows系统PrintScreen键截屏
  12. 亚马逊入驻商用户画像分析
  13. [翻译]Why Functional Programming Matters
  14. VR和AR将如何发展下去?哪个更有前景?
  15. 分布式技术原理与实战45讲--05 第05讲:共识问题:区块链如何确认记账权?
  16. 论语 尧曰篇(笔记)
  17. 深入剖析Kubernetes--第五章:声明式API与Kubernetes编程范式
  18. uint64 和字符串相互转换
  19. 副词记忆(I):ly后缀的常用词
  20. ###《High-level event recognition in unconstrained videos》

热门文章

  1. intel-5300-CSI+Ubuntu 收集CSI信息
  2. UOS的操作系统介绍
  3. arduino 蓝牙 android 小车,arduino智能蓝牙小车
  4. html 勾选框点击文字勾选,ztree点击文字勾选checkbox,radio实现方法
  5. HTML5期末大作业:旅游景点介绍网站设计——平遥古城(6页)HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计...
  6. 逆水寒武境斩鸿蒙,集齐逆水寒花里胡哨武器外观,你就是江湖最靓的崽!
  7. Win11桌面操作卡顿怎么解决
  8. zynq AXU2CG 转接板 原理图 对应引脚图
  9. java读取doc、docx、ppt、pptx、xls、xlsx格式的文件
  10. jssdk更新日志_微信jssdk录音功能开发记录