不知道怎么分类的东西

数论

  • 如果 a a a b b b互质,则 a + b a+b a+b a ∗ b a*b ab一定互质

Fib数列

  • f i b [ i ] + f i b [ i + 1 ] = f i b [ i + 2 ] fib[i]+fib[i+1]=fib[i+2] fib[i]+fib[i+1]=fib[i+2]
  • 2 f i b [ i ] = f i b [ i − 2 ] + f i b [ i + 1 ] 2fib[i]=fib[i-2]+fib[i+1] 2fib[i]=fib[i2]+fib[i+1]
  • ∑ i = 0 n f i b ( i ) = f i b ( n + 1 ) − 1 \sum_{i=0}^{n}fib(i)=fib(n+1)-1 i=0nfib(i)=fib(n+1)1

组合数

杨辉三角

  • 第n行的m个数可表示为 C n − 1 m − 1 C^{m-1}_{n-1} Cn1m1,即为从 n − 1 n-1 n1个不同元素中取 m − 1 m-1 m1个元素
  • ( a + b ) n (a+b)^n (a+b)n的展开式中的各项系数依次对应杨辉三角的第 ( n + 1 ) (n+1) (n+1)行中的每一项。
  • 第n行数字和为2n-1。
/*LIS求长O(Nlog(N))*/
int LIS(int n){
	int len = 0;
	dp[1] = a[0];
	for(int i = 0;i < n;i++){
		int pos = upper_bound(dp, dp+len, a[i]) - dp;
		dp[pos] = a[i];
		len = max(len, pos+1);
	}
	return len;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值