题意:有一个数列,a0=−3,a1=−6,a2=−12,an=3an−1+an−2−3an−3+3na_0=-3,a_1=-6,a_2=-12,a_n=3a_{n-1}+a_{n-2}-3a_{n-3}+3^na0​=−3,a1​=−6,a2​=−12,an​=3an−1​+an−2​−3an−3​+3n
T次询问,每次给出n
T⩽5∗107T\leqslant 5*10^7T⩽5∗107
n在unsignedlonglong的范围内n在unsigned\ long long的范围内n在unsigned longlong的范围内
解法:这里介绍一个新方法
首先我们需要把该递推式弄成常系数其次线性递推式
怎么弄呢?
我们需要把3n3^n3n消去
太不好看啦
怎么消呢?
变形,3an=9an−1+3an−2−9an−3+3n+13a_n=9a_{n-1}+3a_{n-2}-9a_{n-3}+3^{n+1}3an​=9an−1​+3an−2​−9an−3​+3n+1
an+1=3an+an−1−3an−2+3n+1a_{n+1}=3a_n+a_{n-1}-3a_{n-2}+3^{n+1}an+1​=3an​+an−1​−3an−2​+3n+1
两个式子相减可以得到
an+1=6an−8an−1−6an−2+9an−3a_{n+1}=6a_n-8a_{n-1}-6a_{n-2}+9a_{n-3}an+1​=6an​−8an−1​−6an−2​+9an−3​
接下来就是奇汁淫巧的部分了
解一下方程
x4=6x3−8x2−6x+9x^4=6x^3-8x^2-6x+9x4=6x3−8x2−6x+9
那么x=-1,1或3
且原方程可以表示为
(x+1)(x−1)(x−3)(x−3)(x+1)(x-1)(x-3)(x-3)(x+1)(x−1)(x−3)(x−3)
于是答案便显然了
1一个重根
-1一个重根
3两个重根
每个a_n可以表示为
3n∗(xn+y)+c∗1n+d∗(−1)n3^n*(xn+y)+c*1^n+d*(-1)^n3n∗(xn+y)+c∗1n+d∗(−1)n
套进a0,a1,a−2,a3a_0,a_1,a-2,a_3a0​,a1​,a−2,a3​解出来就好了
于是最终答案便是
an=3n+2∗(4n−13)+36−15∗(−1)n32a_n=\frac{3^{n+2}*(4n-13)+36-15*(-1)^n}{32}an​=323n+2∗(4n−13)+36−15∗(−1)n​
至于luogu的官方题解,看不懂看不懂
至于博主有没有过这题,不是说卡常吗?

[MtOI2019][奇汁淫巧]幻想乡数学竞赛相关推荐

  1. 字符串太占内存了,我想了各种奇思淫巧对它进行压缩

    一:背景 1. 讲故事 在我们的一个全内存项目中,需要将一家大品牌店铺小千万的trade灌入到内存中,大家知道trade中一般会有订单来源,省市区 ,当把这些字段灌进去后,你会发现他们特别侵蚀内存,因 ...

  2. 【XSY1537】五颜六色的幻想乡 数学 生成树计数 拉格朗日插值

    题目大意 ​ 有一个\(n\)个点\(m\)条边的图,每条边有一种颜色\(c_i\in\{1,2,3\}\),求所有的包括\(i\)条颜色为\(1\)的边,\(j\)条颜色为\(2\)的边,\(k\) ...

  3. Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理,子集反演)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理) Problem n≤1 ...

  4. [ZJOI2015]醉熏熏的幻想乡

    醉熏熏的幻想乡 题解 相当阴间的一道题 首先如果只用解决第一小问的话,我们很容易想到通过网络流来求最大流的. 但是我们现在还要保证总费用最小呀,这该怎么办?拆成许多个点费用流,不TTT才怪. 我们假设 ...

  5. html5--canvas--众神眷恋的幻想乡(STG)

    一个小游戏,也花了点功夫,稍微记录一下过程,也可以理解为是对我代码的一个解释.主要用HTML5的canvas的一些API,早就想模仿东方project系列弹幕游戏写一个了,但以前学C/C++时嫌win ...

  6. [Zjoi2015]诸神眷顾的幻想乡

    [Zjoi2015]诸神眷顾的幻想乡 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 1537  Solved: 892 Description 幽香 ...

  7. mc幻想乡java_我的世界1.7.2幻想乡整合版下载_我的世界1.7.2东方幻想乡下载_游戏之家...

    游戏类型:休闲益智(50.0) 游戏语言:简体中文 游戏大小:241MB 制 作 商:暂无 发 行 商:暂无 上市时间:2016-03-25 游戏标签:轻松 适用系统:WinXP, Vista, Wi ...

  8. 【BZOJ3926】[Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机

    [BZOJ3926][Zjoi2015]诸神眷顾的幻想乡 Description 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝 ...

  9. SHOI2016 黑暗前的幻想乡

    题目链接:戳我 幻想乡是个什么东西??(逃 矩阵树定理+容斥 就是设\(dp[i]\)表示至多i个公司修建道路,那么我们有\(ans=dp[n-1]-dp[n-2]+dp[n-3]......\)ba ...

  10. [Silverlight]奇技银巧系列-5 捕获路由事件

    Silverlight奇技银巧系列: 所有该系列中的文章只为介绍一些Silverlight中或隐藏在Silverlight .NET framework鲜为人知的知识和技巧.这些文章并非教程,也是不是 ...

最新文章

  1. 央视曝光:股市暴跌暴涨,投资的安全感在哪里?
  2. 5GS 协议栈 — GTPv1-U 协议
  3. 从外资银行上看国内银行的差距
  4. GDB调试qemu-kvm
  5. 斗地主AI算法——第一章の业务逻辑
  6. linux开源游戏_2014年杰出的开源和Linux游戏
  7. 利用python语言实现分类算法_使用python实现kNN分类算法
  8. Android 蓝牙技术 实现终端间数据传输
  9. IIS Express介绍与使用
  10. history模式 nginx配置_Vue history模式Nginx配置
  11. 从事前端开发,日常工作中必备的工具有哪些?
  12. Educational Codeforces Round 41 (Rated for Div. 2)
  13. php使用正则表达式标记标题,PHP正则表达式以匹配HTML标记a之外的关键字
  14. mysql 双主复制 centos7
  15. 安装activex手机控件_86/BRZ 免“油饼”安装 Defi 机油压力表
  16. 为什么网易云音乐总能知道你喜欢听什么歌?背后的原理竟然如此简单!
  17. 网络流量分析之流量采集到流量还原
  18. php 木马,PHP后门木马详解
  19. ecshop 匿名购买 买家可以自由选择是否匿名购买,仿淘宝匿名购买
  20. p值 统计学意义_什么是统计意义? P值定义以及如何计算

热门文章

  1. Python数据去重
  2. 各种单点登录方案调研
  3. Pickit 3D视觉定位抓取系统 -硅步机器人
  4. 2014年最新珍藏版XP系统GHO镜像文件下载,史上驱动最齐全XP终结版(定时更新)
  5. 操作系统-信号量机制的一些习题
  6. 如何用python爬视频_如何使用python网络爬虫抓取视频?
  7. 爬虫爬取文件(图片,视频)
  8. Logism · 八位可控加减法器 实验
  9. PHP 实现发送短信验证码(CI框架)
  10. 计算机启动键,U启动U盘启动盘一键启动按键大全