应用矩阵快速幂运算可以解决递推问题。在实际应用中,有时候题目并没有直接给出递推式,需要认真分析问题,找出递推式,然后再利用矩阵快速幂运算加快问题的求解。 【例1】程序阅读理解。 有如下的C语言程序: #include <stdio.h>int main(){ int n,m,f,i; while(s ...
分类:
其他好文 时间:
2019-09-04 09:41:02
阅读次数:
64
分析: 当n=1时ans=4=f(5)-1; n=2,ans=12=f(7)-1; n=3,ans=33=f(9)-1; 于是大胆猜想ans=f(2*k+3)-1。 之后用矩阵快速幂求解f(n)即可,O(logn)。 AC code: 1 #include<bits/stdc++.h> 2 usin ...
分类:
其他好文 时间:
2019-09-03 22:06:08
阅读次数:
80
接近于死亡的选手没有水平更博客,所以现在每五个月更一篇。 这道题呢,首先如果已经有权限升级了,那么后面肯定全部选的是 $p_ib_i$ 最高的。 设这个值为 $M=\max \limits_i p_ib_i$。 主要的问题在于前面怎么选。 假设剩下的时间还有 $t$ 秒。那么我们很容易得到一个这样的 ...
分类:
其他好文 时间:
2019-09-02 21:02:15
阅读次数:
96
[HDU6030 Happy Necklace](http://acm.hdu.edu.cn/showproblem.php?pid=6030)
推导或者可以找规律有公式:$f[n] = f[n-1] + f[n-3]$ 。 ...
分类:
移动开发 时间:
2019-09-02 11:35:53
阅读次数:
118
7题弟弟,被各位半小时13题的大佬打惨了(滑稽) 签到题就不写了。 F :Moving On (1247ms) 题意:给定大小为N的带点权,带边权的完全图,N<200。 然后Q次询问,每次给出(u,v,w),让你求在除了起点终点的其他途经点的点权都<=w的条件下的最短路。 思路:可以离线做的话,显然 ...
分类:
其他好文 时间:
2019-09-01 10:30:13
阅读次数:
77
题目链接:https://nanti.jisuanke.com/t/41285 题意:维护一个栈,支持入栈和出栈操作,并计算每次操作后的栈中最大值,得到最终结果。 思路: 外面吵得风生水起,我校平静地在打比赛,丝毫不知道这次比赛的题目就是把2018银川邀请赛的题照搬过来了QAQ,主办方真牛逼。。 这 ...
分类:
其他好文 时间:
2019-08-31 21:48:07
阅读次数:
303
>传送门< 前言 辣鸡网络赛,虽然我是个菜鸡,然而好几个队伍十几分钟就AK???我心态那会彻底崩了,后来群里炸了,话题直接上知乎热搜,都是2018ICPC宁夏网络赛原题,这怎么玩,拼手速?还有我竟然签到都做不出来QAQ太菜了题意 维护一个栈,每次操作之后询问栈里的最大值$x_{i}$,求$(1*x_ ...
分类:
其他好文 时间:
2019-08-31 17:27:37
阅读次数:
81
Problem Description M斐波那契数列F[n]是一种整数数列,它的定义如下:F[0] = aF[1] = bF[n] = F[n-1] * F[n-2] ( n > 1 )现在给出a, b, n,你能求出F[n]的值吗? Input 输入包含多组测试数据;每组数据占一行,包含3个整数... ...
分类:
其他好文 时间:
2019-08-31 12:40:51
阅读次数:
88
N是矩阵大小,a是做幂运算的矩阵,n是幂次,mod是取的模 ...
分类:
其他好文 时间:
2019-08-27 23:32:02
阅读次数:
275
题目链接: "公式题 (2)" 比赛链接: "华东交通大学2018年ACM“双基”程序设计竞赛" 题目描述 令f(n)=2 f(n 1)+3 f(n 2)+n,f(1)=1,f(2)=2 令g(n)=g(n 1)+f(n)+n n,g(1)=2 告诉你n,输出g(n)的结果,结果对1e9+7取模 输 ...
分类:
其他好文 时间:
2019-08-27 23:15:09
阅读次数:
110