注意:
- 空(
逃)
汉堡:
可乐:
鸡腿:
蜜桃多:
鸡块:
包子:
土豆片炒肉:
面包:
乘在一起得到:
带入广义二项式定理得
当
所以答案就为
模板题,多注意细节即可
转载自byvoid
这道题正确的解法是构造网络,求网络最小费用最大流,但是模型隐藏得较深,不易想到。构造网络是该题的关键,以下面一个例子说明构图的方法和解释。
这里有oeis的解释,但是我看不懂
题目大意:快速地求
写一个矩阵快速幂就可以解决问题,时间复杂度
观察一下结果,可以发现我们分别对ans中两个相邻的fib值进行计算,这并没有利用好矩阵乘法的性质
回想一下最初学习矩阵快速幂的时候,老师演算fib的时候是一个
我们用老师最初讲的方法来计算fib的值,可以节省一半的时间,在加上
UPD: 老师最后写的方法并不是错的,在只求一次或者不相邻的项中会显得更快一些,但这并不代表我们可以忘掉原来讲的那种方法(这真的是一道好题)
最终的矩阵为:
转载自 miskcoo
是这样的,这几天在写NTT,由于是在模意义下的,需要各种素数……
然后就打了个表方便以后查了
如果
还有就是UOJ常用的
打表方法:对于每个
一个既简单又难写的算法
注意:
作为压轴题,题目描述很长、很难理解
还没写好 QwQ