【Luogu5293】[HNOI2019] 白兔之舞

【LuoguP5383】[模板]普通多项式转下降幂多项式 传送门 Sol (怎么老是有人喜欢出新的多项式毒瘤板子,懒得整到一起了) 核心就是把 幂用下降幂来代替。 使用斯特林数展开幂为下降幂: xn=∑i=0n(xi)i!S(n,i)=∑i=0nS(n,i)xi‾x^n=\sum_{i=0}^n{x\choose i}i!S(n,i)=\sum_{i=0}^nS(n,i)x^{\underline i}xn=i=0∑n​(ix​)i!S(n,i)=i=0... 阅读详情

题目链接

题目描述

略

Sol

考场上暴力 O ( L ) O(L) O(L) 50分真良心。

简单的推一下式子,对于一个 t 来说,答案就是:
∑ i = 0 L [ k ∣ ( i − t ) ] ( L i ) F ( i ) \sum_{i=0}^{L} [k|(i-t)] {L\choose i}F(i) i=0∑L​[k∣(i−t)](iL​)F(i)

就是对于所有 mod k 的结果是 t 的 i 的后面那一坨东西的和。

F ( i ) F(i) F(i) 表示走了 i i i 步从纵坐标 x 到纵坐标为 y 的方案数,这个东西显然非常好递推。

所以 O ( L ) O(L) O(L) 的暴力做法就直接递推组合数就行了。

然后是正解。

[ k ∣ ( i − t ) ] [k|(i-t)] [k∣(i−t)]这玩意可以套用单位根的性质: [ k ∣ n ] = 1 k ∑ i = 0 k w k i n [k|n]=\frac{1}{k}\sum_{i=0}^kw_k^{in} [k∣n]=k1​∑i=0k​wkin​
正确性结合单位根性质和等比数列求和就可以得到。

所以式子就变成了:
1 k ∑ i = 0 L ( L i ) F ( i ) ∑ j = 0 k w k j ( i − t ) \frac{1}{k}\sum_{i=0}^{L} {L\choose i}F(i)\sum_{j=0}^k w_k^{j(i-t)} k1​i=0∑L​(iL​)F(i)j=0∑k​wkj(i−t)​

显而易见的把里面拆了然后交换求和顺序:
1 k ∑ j = 0 k w k − j t ∑ i = 0 L w k j i ( L i ) F ( i ) \frac{1}{k}\sum_{j=0}^k w_k^{-jt}\sum_{i=0}^{L}w_k^{ji} {L\choose i}F(i) k1​j=0∑k​wk−jt​i=0∑L​wkji​(iL​)F(i)

后面的东西是个套路,具体见 bzoj3328 PYXFIB

我们把 F ( i ) F(i) F(i) 写乘一个矩阵幂次的形式,因为是可以矩阵乘法递推的。
假设转移矩阵是 T T T
1 k ∑ j = 0 k w k − j t ∑ i = 0 L w k j i ( L i ) T i \frac{1}{k}\sum_{j=0}^k w_k^{-jt}\sum_{i=0}^{L}w_k^{ji} {L\choose i}T^i k1​j=0∑k​wk−jt​i=0∑L​wkji​(iL​)Ti
真正的 F ( i ) F(i) F(i) 就是 T i [ x ] [ y ] T^i[x][y] Ti[x][y]

后面就是一个组合数+幂次项,是一个的二项式定理的形式,合并一下就是:

1 k ∑ j = 0 k w k − j t ( T w k j + I ) L \frac{1}{k}\sum_{j=0}^k w_k^{-jt}(Tw_k^j+I)^L k1​j=0∑k​wk−jt​(Twkj​+I)L

I I I 是单位矩阵。

后面的东西对于一个 j j j 而言显然是固定的, 我们设 G ( w k j ) = ( T w k j + I ) L G(w_k^j)=(Tw_k^j+I)^L G(wkj​)=(Twkj​+I)L

所以要求的是:
1 k ∑ j = 0 k ( w k − t ) j G ( w k j ) \frac{1}{k}\sum_{j=0}^k (w_k^{-t})^j G(w_k^j) k1​j=0∑k​(wk−t​)jG(wkj​)

这玩意看上去好眼熟啊。不就是个 I D F T IDFT IDFT 吗?
我们 I D F T IDFT IDFT 就是对于求出点值后的多项式代入单位根的倒数,最后结果乘上 1 n \frac{1}{n} n1​。
所以就是这么回事了。就是让我们对求完后的 G ( x ) G(x) G(x) 给 I D F T IDFT IDFT 一下回去就是所有 t t t 的答案了

所以问题变成求解任意长度的 D F T DFT DFT ,这里我们就没有办法用 性能优化 那题的方法 D F T DFT DFT 了

然后就可以使用 B l u e s t e i n ’ s    A l g o r i t h m Bluestein’s\; Algorithm Bluestein’sAlgorithm 了。(具体可参见我的性能优化的题解)

注意矩阵里面的运算要卡常,先用 long long 存下答案再取模,不然常数大不开 O2 过不了。(出这种毒瘤题也就算了怎么还卡常啊QAQ)

code:

#include<bits/stdc++.h>
using namespace std;
#define Set(a,b) memset(a,b,sizeof(a))
template<class T>inline void init(T&x){
    x=0;char ch=getchar();bool t=0;
    for(;ch>'9'||ch<'0';ch=getchar()) if(ch=='-') t=1;
    for(;ch>='0'&&ch<='9';ch=getchar()) x=(x<<1)+(x<<3)+(ch-48);
    if(t) x=-x;return;
}typedef long long ll;
int mod;const int MAXN=65536;
template<class T>inline void Inc(T&x,int y){x+=y;if(x>=mod) x-=mod;}
template<class T>inline void Dec(T&x,int y){x-=y;if(x < 0 ) x+=mod;}
template<class T>inline int fpow(int x,T k){int ret=1;for(;k;k>>=1,x=(ll)x*x%mod)if(k&1) ret=(ll)ret*x%mod;return ret;}
inline int Sum(int x,int y){x+=y;if(x>=mod) x-=mod;return x;}
inline int Dif(int x,int y){x-=y;if(x < 0 ) x+=mod;return x;}
int n,k,L,x,y,w[3][3];
int F[MAXN],g,wn[MAXN],iwn[MAXN];
inline void Getroot(){
	int phi=mod-1;int x=phi;
	static int pri[50],cnt=0;
	for(int i=2;i*i<=x;++i) {
		if(x%i==0) {pri[++cnt]=i,x/=i;while(x%i==0) x/=i;}
	}
	for(g=2;;++g){bool fl=1;
		for(int i=1;i<=cnt;++i) if(fpow(g,phi/pri[i])==1) {fl=0;break;}
		if(fl)return;
	}
}
namespace Work1{
	struct matrix{
		ll a[3][3];matrix(){Set(a,0);}
		inline ll* operator [](int x){return a[x];}
		inline matrix operator +(matrix b){matrix c;for(int i=0;i<n;++i) for(int j=0;j<n;++j) c[i][j]=Sum(a[i][j],b[i][j]);return c;}
		inline matrix operator *(matrix b){
			matrix c;
			for(int i=0;i<n;++i)
				for(int j=0;j<n;++j){
					for(int k=0;k<n;++k) c[i][j]+=a[i][k]*b[k][j];
					c[i][j]%=mod;
				}
			return c;
		}
	}T,I;
	inline matrix matrixfpow(matrix x,int k){matrix ret=I;for(;k;k>>=1,x=x*x)if(k&1)ret=ret*x;return ret;}
	inline void work(){
		for(int i=0;i<n;++i) I[i][i]=1;
		for(int i=0;i<k;++i) {T=matrix();
			for(int u=0;u<n;++u)for(int v=0;v<n;++v) T[u][v]=(ll)w[u][v]*wn[i]%mod;
			T=T+I;T=matrixfpow(T,L);F[i]=T[x][y];
		}
		return;
	}
}
namespace Work2{
	const int MAXM=MAXN<<2;
	typedef double db;int rader[MAXM];
	inline int Init(int n){
		int len=1,up=-1;while(len<=n) len<<=1,++up;
		for(int i=1;i<len;++i) rader[i]=(rader[i>>1]>>1)|((i&1)<<up);
		return len;
	}
	namespace MTT{
		const db PI=acos(-1);
		struct Complex{
			db x,y;Complex(db _x=0.0,db _y=0.0){x=_x,y=_y;}
			inline Complex operator +(const Complex B){return Complex(x+B.x,y+B.y);}
			inline Complex operator -(const Complex B){return Complex(x-B.x,y-B.y);}
			inline Complex operator *(const Complex B){return Complex(x*B.x-y*B.y,x*B.y+y*B.x);}
		}w[MAXM];
		inline void Calc(int n){for(int i=1;i<n;i<<=1) for(int j=0;j<i;++j) w[n/i*j]=Complex(cos(PI/i*j),sin(PI/i*j));return;}
		inline void FFT(Complex*A,int n,int f){
			for(int i=0;i<n;++i) if(rader[i]>i) swap(A[rader[i]],A[i]);
			for(int i=1;i<n;i<<=1)
				for(int j=0,p=i<<1;j<n;j+=p)
					for(int k=0;k<i;++k){
						Complex X=A[j|k],Y=A[j|k|i]* ((~f)? w[n/i*k]:Complex(w[n/i*k].x,-w[n/i*k].y));
						A[j|k]=X+Y,A[j|k|i]=X-Y;
					}
			if(!~f) for(int i=0;i<n;++i) A[i].x/=(db)n;return;
		}
		inline void Mul(int*A,int*B,int*C,int len){
			static Complex A1[MAXM],A2[MAXM],B1[MAXM],B2[MAXM];
			int MO=sqrt(mod);
			for(int i=0;i<len;++i) A1[i]=Complex(A[i]/MO,0.0),B1[i]=Complex(A[i]%MO,0.0),A2[i]=Complex(B[i]/MO,0.0),B2[i]=Complex(B[i]%MO,0.0);
			FFT(A1,len,1),FFT(A2,len,1),FFT(B1,len,1),FFT(B2,len,1);
			for(int i=0;i<len;++i) {Complex X;
				X=A1[i]*A2[i],A2[i]=A2[i]*B1[i];
				B1[i]=B1[i]*B2[i];B2[i]=B2[i]*A1[i];
				A1[i]=X,A2[i]=A2[i]+B2[i];
			}int MOD=MO*MO%mod;
			FFT(A1,len,-1),FFT(B1,len,-1),FFT(A2,len,-1);
			for(int i=0;i<len;++i) {
				int X=(ll)(A1[i].x+0.5)%mod,Y=(ll)(B1[i].x+0.5)%mod,Z=(ll)(A2[i].x+0.5)%mod;
				int ans=(ll)MOD*X%mod;Inc(ans,(ll)MO*Z%mod);Inc(ans,Y);
				C[i]=ans;
			}return;
		}
	}using MTT::Calc;
	inline int Co(int x){return (ll)x*(x-1)/2%k;}
	inline void DFT(int*A,int n,int len){
		int m=2*n-1;static int F[MAXM],G[MAXM];
		for(int i=0;i<n;++i) F[i]=(ll)A[i]*wn[Co(i)]%mod;for(int i=n;i<len;++i) F[i]=0;
		for(int i=0;i<m;++i) G[i]=iwn[Co(i)];for(int i=m;i<len;++i) G[i]=0;
		reverse(F,F+n);MTT::Mul(F,G,F,len);
		for(int k=0,i=n-1;i<m;++i,++k) A[k]=(ll)F[i]*wn[Co(k)]%mod;
		for(int i=0,inv=fpow(n,mod-2);i<n;++i) A[i]=(ll)A[i]*inv%mod;
		return;
	}
	void work(){
		int len=Init(3*k-3);Calc(len);DFT(F,k,len);
		for(int i=0;i<k;++i) printf("%d\n",F[i]);
		return;
	}
}
int main()
{
	freopen("dance.in","r",stdin);
	freopen("dance.out","w",stdout);
	init(n),init(k),init(L),init(x),init(y),init(mod);--x,--y;Getroot();
	wn[0]=iwn[0]=1,wn[1]=fpow(g,(mod-1)/k),iwn[1]=fpow(wn[1],mod-2);
	for(int i=2;i<k;++i) wn[i]=(ll)wn[i-1]*wn[1]%mod,iwn[i]=(ll)iwn[i-1]*iwn[1]%mod;
	for(int i=0;i<n;++i) for(int j=0;j<n;++j) init(w[i][j]);
	Work1::work();Work2::work();
	return 0;
}

河道水位标尺识别预警 yolov7 河道水位标尺识别预警系统通过python+yolov7网络模型技术,河道水位标尺识别预警算法对河道水位标尺进行实时监测,当河道水位出现异常情况时,河道水位标尺识别预警算法将自动发出警报提示后台管理人员及时采取措施。YOLO系列算法是一类典型的one-stage目标检测算法,其利用anchor box将分类与目标定位的回归问题结合起来,从而做到了高效、灵活和泛化性能好,所以在工业界也十分受欢迎。Yolo模型采用预定义预测区域的方法来完成目标检测,具体而言是将原始图像划分为 7x7=49 个网格(grid),每 阅读详情

相关推荐

Changer: Feature Interaction Is What You Need forChange Detection

还有“交换“交互是一种完全不需要参数和计算的操作,它是通过交换空间或通道维度上的双时态特征映射来实现的,交换的特征在经过后续的卷积或令牌混合时进行混合。方法二:提出了两种简单的交互策略,AD和特征“交换”,大量的实验表明,它们可以极大地提高MetaChanger的性能,特别是特征“交换”,即使嵌入到复杂的网络中或应用于具有挑战性的数据集。在这里,我们用虚线勾勒本文的重点。这是变化检测任务的基本问题,双时相图像提供了同一地区在不同时间点的图像数据,通过对比这两个时间点的图像,我们可以检测出该地区的变化。

yokon的博客 1622

[HNOI2019]白兔之舞

memset0 多合一无聊题 mod k=t,并且k是p-1的约数 单位根反演石锤了。 所以直接设f[i]表示走i步的方案数, 然后C(L,i)分配位置,再A^i进行矩乘得到f[i] 变成生成函数F(x)=∑f[i]=(A*x+I)^L 求指数mod k=t的系数的和 偏移之后,进行单位根反演 对于t都要求? NTT 然后WA了 因为要任意模数NTT,。。。。 然后...

weixin_33975951的博客 149

springcloud+nacos+gateway+oauth2小聚会

在微服务工程中,Nacos作为目前主流的注册中心和配置中心,Spring Cloud Gateway作为目前主流的网关,下面引入spring security+oauth2+jwt作为认证和授权中心,进行简单的聊聊。

ldcaws的专栏 2646

[HNOI2019]白兔之舞 Bluestein's Algorithm FFT 生成函数 矩阵乘法

[HNOI2019]白兔之舞 题目传送门 名字不错 ^ o ^ 分析 题意:较长,自己看! 听说要单位根反演?不会.jpg。 还好有非单位根反演的做法:-) 首先朴素Dp的话大概就是 F(i,j,l)=∑a=0i−1∑b=1nF(a,b,l−1)w[b][j]F(i,j,l)=\sum_{a=0}^{i-1}\sum_{b=1}^{n}F(a,b,l-1)w[b][j]F(i,j,l)=∑a=0i...

maxtir的博客 910

ADS 2024实战:手把手教你搞定2.3-3.5GHz宽带Doherty功放仿真与版图(附源文件)

本文详细解析了在ADS 2024环境中实现2.3-3.5GHz宽带Doherty功放的全流程设计,包括仿真与版图实现。从软件环境搭建、器件模型导入到核心电路设计、匹配网络优化,再到系统集成与版图生成,提供了实战技巧和关键参数设置。特别针对5G通信和卫星应用中的高效率需求,展示了如何通过ADS 2024的新功能提升设计效率。

weixin_42639246的博客 461

大模型多智能体协作面试题及参考答案

在多智能体系统里,代理定义自身目标或效用函数的过程与系统架构、应用场景紧密相关。从本质上讲,目标是代理行为的导向,而效用函数则是对目标达成程度的量化评估。代理通常依据自身角色、系统全局需求以及与其他代理的交互关系来确立目标。比如在合作型 MAS 中,代理目标可能需要与全局目标对齐,像多个物流机器人协作完成货物配送时,每个机器人的目标会围绕 “高效完成分配任务”“避免路径冲突” 等展开,其效用函数可能涉及任务完成时间、能耗等指标的加权求和。目标定义的方式存在多种类型。

大模型大数据攻城狮的专栏 1022

【LOJ3058】「HNOI2019」白兔之舞

【题目链接】 点击打开链接 【思路要点】 首先,求出 LLL 的任意原根 ggg ,以及其 kkk 次单位根 www 。 记初始给定的矩阵为 matmatmat ,那么答案 anstans_tanst​ 应当满足 anst=∑i=0L(Li)(mati)x,y[i%k=t]ans_t=\sum_{i=0}^{L}\binom{L}{i}(mat^i)_{x,y}[i\%k=t]anst...

cz_xuyixuan的博客 636

基于YOLOv10的机器人抓取引导系统:从物体检测到精准抓取

python# 数据标注工具简化版import os"""启动标注工具""""""标注单张图像"""print(f"标注图像: {os.path.basename(img_path)}")print("请在图像上绘制抓取矩形框...")# 这里应该实现交互式标注界面# 简化版本直接返回示例标注# 示例标注数据"""保存标注结果"""# 保存为YOLO格式# 转换为YOLO格式。

YOLO 377

luogu P5293 [HNOI2019]白兔之舞

传送门 关于这题答案,因为在所有行,往后跳到任意一行的\(w_{i,j}\)都是一样的,所以可以算出跳\(x\)步的答案然后乘上\(\binom{l}{x}\),也就是枚举跳到了哪些行 如果记跳x步的方案是\(f_x\),\(n=1\)时,\(f_x={w_{1,1}}^x\);\(n>1\)时,因为n很小,转移可以写成矩阵,然后矩阵快速幂后就是初始矩阵乘转移矩阵的第一行第\(y\)列的值 ...

weixin_30952103的博客 167

23、关联挖掘到相关性分析及约束关联挖掘详解

本文详细解析了从关联挖掘到相关性分析的发展过程,以及基于约束的关联挖掘方法。文章介绍了传统支持-置信度框架的局限性,并引入Lift、χ2、All Confidence和Cosine等度量来评估规则的相关性。同时探讨了多种规则约束在数据挖掘中的应用机制及其优化效果,旨在提高挖掘效率和规则质量。最后结合实际案例说明如何综合运用相关性度量与规则约束以满足业务需求,并展望了数据挖掘技术的未来发展。

aa123的博客 103

Openclaw第5章 知识库管理

💡:学会使用 OpenClaw构建个人知识库系统,实现网页文章存档、GitHub项目管理、论文笔记整理和跨设备同步。

Maynor的博客 775

「HNOI 2019」白兔之舞

一道清真的数论题 LOJ #3058 Luogu P5293 题解 考虑$ n=1$的时候怎么做 设$ s$为转移的方案数 设答案多项式为$\sum\limits_{i=0}^L (sx)^i\binom{L}{i}=(sx+1)^L$ 答案相当于这个多项式模$ k$的各项系数的和 发现这和LJJ学二项式定理几乎一模一样 我上一题的题解 然而直接搞是$ k^2$的,无法直接...

weixin_30814319的博客 124

群晖如何安装软路由OpenWrt/iStoreOS作为旁路由(含网络设置、设置密码、还原出厂设置等linux命令ipk包)

openwrt的固件。

XiaoqiangClub的博客 7017

【LOJ3058】【HNOI2019】白兔之舞

Description https://loj.ac/problem/3058 Solution 首先答案长这样子:anst=∑i=0L[k∣(i−t)]Ai(Li)ans_t=\sum\limits_{i=0}^L[k|(i-t)]A^i\binom{L}{i}anst​=i=0∑L​[k∣(i−t)]Ai(iL​),AAA是读入的矩阵,最后取(x,y)(x,y)(x,y)的值 套上单位根反演就...

sadnohappy 337

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

HNOI2019 白兔之舞 dance

HNOI2019 白兔之舞 dance 显然\(n=3\)就是\(n=1\)的扩展版本,先来看看\(n=1\)怎么做。 令\(W=w[1][1]\),显然答案是:\(ans_t=\sum_{i\mod k=t}^{L}W^i\binom{L}{i}\) \(=\sum_{i=0}^{L}[k|(i-t)]W^i\binom{L}{i}\) 这时用一个单位根反演。 回顾一下,单位根是fft时用到的...

weixin_30770783的博客 199

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

[HNOI2019]白兔之舞(MTT+单位根反演)

[HNOI2019]白兔之舞 \[ 注:W是一个矩阵,表示题中w[i][j],下列式子中的W做加减法时表示W_{xy}\\ ans_t=\Sigma_{i\ mod\ k=t}^L{L \choose i}W^i\\ =\Sigma_{i=0}^L[k|(i-t)]{L \choose i}W^i\\ =\Sigma_{i=0}^L\frac1k\Sigma_{j=0}^{k-1}(\o...

195

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LOJ#3058. 「HNOI2019」白兔之舞

LOJ#3058. 「HNOI2019」白兔之舞 https://loj.ac/problem/3058 分析 不妨设转移矩阵为\(f\),且用\(f^i\)来表示走\(i\)步从\(x\)到\(y\)的方案数。 跳了\(i\)步的方案数为\(\sum\limits_{j=i}^L\binom{j-1}{i-1}=\binom{L}{i}\) 直接推式子\(ans_t=\sum\lim...

296

HNOI2019游记

前言 本来计算着退役稳了根本就不想写什么游记啥的,但是既然老天并没有让我退役,那就还是写一些记录一下吧。 Day0 省选前一天随便打了一些板子和复习然后就过了。 Day1 开场看题。 T1计算几何?? 感觉有点不好。 T2字符串题,50分可以直接写暴力。 T3多边形?这又是个什么鬼题。 感觉今年省选画风不对啊, 稍微分析一下 T3 最后的终态显然是所有边都连在了 n 号点上,那么和 n 相连的边把...

Yu Gi Oh! 1040

【HNOI2019】白兔之舞(单位根反演)(矩阵快速幂)(MTT)(循环卷积优化常数)

传送门 题解: 说个笑话,这道题很休闲的 真正的好题,会让你算t等于所有情况的答案 考虑走iii步的答案,显然就是Ai[x][y](Li)A^i[x][y]{L\choose i}Ai[x][y](iL​),其中AiA^iAi表示原矩阵的iii次幂,其中[x][y][x][y][x][y]表示取矩阵中间的某个元素,(Li){L\choose i}(iL​)是因为需要在中间选择iii个地方落脚。 ...

zxyoi_dreamer的博客(不定期诈尸) 322

【LOJ #3058】「HNOI2019」白兔之舞(单位根反演+矩阵快速幂+MTT)

传送门 首先可以发现 走iii步,从xxx到yyy的方案很好算 只需要把方案矩阵AAA求A[x,y]iA^i_{[x,y]}A[x,y]i​再乘一个(Li){L\choose i}(iL​)就可以了 那么对于每个ttt的答案就是 ∑m=0L[k∣m−t](A[x,y]m(Lm))\sum_{m=0}^L[k|m-t](A^m_{[x,y]}{L\choose m})∑m=0L​[k∣m−t](A[...

Stargazer的博客 277

【loj3058】【hnoi2019】白兔之舞

题意 有一个\((L+1)*n\) 的网格图,初始时白兔在\((0,X)\) , 每次可以向横坐标递增,纵坐标随意的位置移动,两个位置之间的路径条数只取决于纵坐标,用\(w(i,j)\) 表示,如果要求白兔停下的点纵坐标为\(Y\) 依次输出移动的步数对\(k\) 取模为 $0 - k -1 $的方案数; \(p\)为质数且$10^8 \lt p \lt 2^{30} , 1 \le n \le ...

weixin_34249367的博客 106

洛谷 P5293 [HNOI2019]白兔之舞 单位根反演+fft

题目: https://www.luogu.org/problemnew/show/P5293 分析: 设f[t]f[t]f[t]为余数为ttt的答案。 考虑走iii步的贡献, f[t]=∑i=0L[i mod k==t](Li)W(x,y)if[t]=\sum_{i=0}^{L}[i\ mod\ k==t]\binom{L}{i}W^i_{(x,y)}f[t]=i=0∑L​[...

liangzihao1的博客 295

常用数列总结&性质记录

P.S.:这里以1为第一项 1.∑ni=1Fi=Fn+2−11.∑i=1nFi=Fn+2−11.\sum^{n}_{i=1}F_{i}=F_{n+2}-1 2.∑ni=1F2i=Fn&amp;amp;amp;amp;nbsp;Fn+12.∑i=1nFi2=Fn&amp;amp;amp;amp;nbsp;Fn+12.\sum^{n}_{i=1}F_i^2=F_n\ F_{n+1} 3.∑ni=1i&amp;amp;amp;amp;nbsp;Fi=n&amp;a

Yu Gi Oh! 2009
上一篇: 【Luogu4191】[CTSC2010] 性能优化
下一篇: 【牛客Wannafly挑战赛23】F 计数
NeosKnight
博客等级 码龄9年 21粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值