题意

舰队 collection 2019 年秋季活动 E1,第八驱逐队正在讨论要怎么迫害 DJ

大潮表示,她左手的内火艇能对 DJ 造成 g 0 = a g_0 = a g0​=a 点伤害,右手的战车能对 DJ 造成 g 1 = b g_1 = b g1​=b 点伤害。

满潮表示,司令部研发的若干新式对陆武器,第 i i i 件可以对 DJ 造成 g i = 3 × g i − 1 − g i − 2 g_i = 3 \times g_{i−1} − g_{i−2} gi​=3×gi−1​−gi−2​ 点伤害。

荒潮表示,司令部已经发现了 DJ 的弱点,可以对 DJ 造成巨大倍率的伤害,具体公式为:

f n , 0 = n , f n , k = f g n , k − 1 f_{n,0} = n , f_{n,k} = f_{g_n,k−1} fn,0​=n,fn,k​=fgn​,k−1​

朝潮现在已经知道了 a , b , n , k a, b, n, k a,b,n,k 的值,汇报给了提督你,现在请你算出可以对 DJ 造成多大的伤害。

请你把答案 m o d p \mod p modp 的结果告诉在前线的第八驱逐队。

对于 20 % 20 \% 20% 的数据,满足 k ≤ 1 k \le 1 k≤1。
对于 60 % 60 \% 60% 的数据,满足 k ≤ 2 k \le 2 k≤2。
对于所有数据,满足 0 ≤ a < b < p , 1 ≤ T ≤ 1000 , 1 ≤ n , p ≤ 1 0 9 , 1 ≤ k ≤ 100 0 \le a < b < p , 1 \le T \le 1000 , 1 \le n, p \le 10^9, 1 \le k \le 100 0≤a<b<p,1≤T≤1000,1≤n,p≤109,1≤k≤100。

题解

前置知识:关于常系数齐次线性递推方程的若干性质(完全不会证只能靠背)。
对于斐波那契数列在%p(p为质数)意义下的循环节 l l l,有:
p = 2 , l = 3 ; p = 3 , l = 8 ; p = 5 , l = 20 ; l = p − 1 ( p % 5 = 1 , 4 ) ; l = 2 p + 2 ( p % 5 = 2 , 3 ) p=2,l=3;p=3,l=8;p=5,l=20;l=p-1 (p\%5=1,4); l=2p+2(p\%5=2,3) p=2,l=3;p=3,l=8;p=5,l=20;l=p−1(p%5=1,4);l=2p+2(p%5=2,3)
对于非质数 n n n, l l l为 n n n唯一分解后,把每个因数 p p p的一个换为对应 l l l。
通过手模,发现这个递推方程与斐波那契数列类似,递归下去做即可。

(FJWC2020)DTOJ 4688. 迫害 DJ相关推荐

  1. (FJWC2020)DTOJ 4681. 楼房搭建

    题意 小 H 是一个建筑师,他接到了一个任务--按照计划图搭建一排楼房.计划图上从左到右 给出了 n n n 个非负整数,对于第 i i i 个数 h i h_i hi​ ,它表示在 i i i 这个 ...

  2. J - One-Dimensional HYSBZ - 4688

    J - One-Dimensional HYSBZ - 4688 Problem Description 考虑一个含有 N 个细胞的一维细胞自动机.细胞从 0 到 N-1 标号.每个细胞有一个被表示成 ...

  3. 他是20世纪最伟大的发明家之一,却因竞争对手迫害,郁郁而终

    1969 年,美国宇航员尼尔·阿姆斯特朗从登月太空飞船上爬下来.当他踏上月球时,这场盛事在地球上的电视机中播放.画质不是很好,很难看清宇航员阿姆斯特朗.月球表面非常亮,月球着陆工具投下的阴影非常黑暗. ...

  4. java 反编译 手游_Java反编译器(DJ Java Decompiler)

    DJ Java Decompiler是一款强大易用的java反编译器,使用DJ Java Decompiler你可以反编译class文件并且可以保存为文本文件或其它格式,它可以从已经编译的二进制cla ...

  5. dj打碟怎么学_南京学DJ打碟

    南京学DJ打碟,前期是要满意才行,虽说现在能学DJ打碟的地方有不少,但也要靠谱一下自己到底满不满意,因为只有这样才能对得起自己花的钱.无论是在南京,还是在其他的城市,起码要知道自己到底能学到多少东西是 ...

  6. DJ轮回舞曲网下载教程

    该网站网址为:http://www.92cc.com/ 昨天有网友问我这个网站能不能下载.我告诉他,只要能在线试听的就能下载 于是今天出个临时教程 教大家如何获取试听的音乐URL. 第一步找到试听的网 ...

  7. 多层图,dj+dp Gym 102501A Environment-Friendly

    一般求最短路,限制某个条件 Gym 102501A Environment-Friendly Gym 102501A Environment-Friendly 题意:求最小的co2消耗量(最短路可) ...

  8. 反向图——dj算法(判断从起点 开始有没有第二条路径能到达)Gym 102501K

    Gym 102501K BirdwatchingGym 102501K 题意:题目比较难读,就是给你一个t点 找到所有 i->t的i点 没有第二条路径到达t点. 思路:反向图 跑dj算法,但是要 ...

  9. dj打碟怎么学_学DJ打碟 - Rane声卡连接

    上一篇内容中,老师讲过在学DJ打碟的时候,是离不开对软件方面的操作,其实每一个学习过程,当你学会之后,在"回头看"的时候,都会觉得:原来学DJ打碟这么简单啊,这就是已经学习过的人会 ...

最新文章

  1. WinRAR最新版V3.93 破解方法
  2. Browser控制台分析
  3. 新手算法学习之路----二叉树(二叉树最大路径和)
  4. 字符串截取后两位,字符串转成数组,再转换位字符串
  5. 熊猫多模式站群-开发日志
  6. UE4 Hello Slate
  7. Spark报错: Invalid Spark URL: spark://YarnScheduler@stream_test_nb:40659
  8. PHP中include与require的特点和区别说明
  9. linux下简易搭建svnserver
  10. 剖析360为什么要做路由器
  11. python编写简单漏洞扫描器(通过实别服务版本号)
  12. PrettyDiff:在线文本对比工具
  13. C++ 一维高斯积分的实现
  14. Mysql-多表查询
  15. 无需PS,这些工具也能轻松更换寸照底色
  16. 各种格式的文档互相转换(MOBI_to_PDF)
  17. Java程序设计 北京大学 Week8测试
  18. 在Ubuntu 16.04中安装FBReader阅读器,阅读mobi文件
  19. SRS:流媒体服务器如何实现负载均衡
  20. c语言实验指导修改版,高级语言程序设计(C语言)实验指导书(修改版).doc

热门文章

  1. CentOS 使用ifconfig没有显示ip
  2. 使用HTML制作个人简历
  3. chrome + IDM + 油猴插件 实现百度网盘大文件的高速下载
  4. JavaScript 原型 原型链
  5. 【Windows问题解决】 Win10无法打开Wlan,但是驱动正常的解决方案
  6. Multisim开启高频电路仿真(1)高频小信号放大器
  7. 新教师计算机培训心得体会,教师培训心得体会
  8. [硬货]|如何利用深度学习写诗歌(使用Python进行文本生成)
  9. hiho 大礼堂地毯(strstr 查找函数)
  10. PlotlyDash中dcc学习