学习手记(2018/7/14~???)

2018/7/14:普通的纪中一天

儿子兄弟表示法

将一颗多叉树转换为二叉树的方法,左子节点连原树的第一个儿子,右子节点连原树的右边的兄弟
这里写图片描述
适用范围:树形dp

数位dp常见方法

  1. 状态压缩
  2. 分类讨论
  3. 记忆法(记忆化搜索)

手推exgcd

a x + b y = g c d ( a , b )

b x + ( a % b ) y = g c d ( b , a % b )

展开 ( a % b )
b x + ( a a / b b ) y = g c d ( b , a % b )

拆开括号
b x + a y a / b b y = g c d ( b , a % b )

a b 取出
a y + b ( x a / b y ) = g c d ( b , a % b )

g c d ( a , b ) = g c d ( b , a % b )

a y + b ( x a / b y ) = a x + b y

将两边的 a b 取出
y + ( x a / b y ) = x + y

然后由于两边是等价的
{ x = y y = ( x a / b y )


2018/7/16:腐败普通的纪中一天

gcd证明

d = g c d ( a , b )

d a , d b

d a % b

g c d ( b , a % b ) = d

d b , d a % b

d a

g c d ( a , b ) = g c d ( b , a % b )


2018/7/17:颓废普通的纪中一天

时间复杂的与数据范围

n 15             O ( 2 n )

n 70             O ( n 4 )

n 500             O ( n 3 )

n 5000             O ( n 2 )

n 10 4             O ( n n )

n 10 5             O ( n     ( l o g   n ) 2 )

n 5 10 5             O ( n     l o g   n )

n 10 6             O ( n     l o g   l o g   n )

n 5 10 6             O ( n )

n 2147483647             O ( n )

n m a x _ l o n g l o n g             O ( l o g   n )


2018/7/18:罕见正常的纪中一天

gcd的和之一

i = 1 n g c d ( n , i )

=

d | n φ ( n / d ) × d

证明与例题: https://blog.csdn.net/mr_wuyongcong/article/details/81104903


2018/7/19:倒数第二天的纪中一天

猜你喜欢

转载自blog.csdn.net/mr_wuyongcong/article/details/81044295