1.插入使相同的最少次数

给定两个序列A,B

每次只能进行把一个元素插入特定位置的操作

求至少对A进行多少次才能使A等于B

设A,B的长度为Len,那么答案为 \(Len-LCS(A,B)\)

2.\(A_{i-1}+A_{i+1} \ge 2\times A_i\)

会发现这个东西,就是一个下凸函数

3.字符串本质不同方案

dp[0]=1;
FOR(i,1,n){
dp[i]=dp[i-1]*2-sum[str[i]];
sum[str[i]]=dp[i-1];
}

然后有一个扩展的式子

大概是对于每个字符,取它的概率为\(p_i\),求期望本质不同方案数

dp[0]=1;
FOR(i,1,n){
dp[i]=(dp[i-1]*2-sum[str[i]])*p[i]+dp[i-1]*(1-p[i]);
sum[str[i]]=dp[i-1]*p[i]+sum[str[i]]*(1-p[i]);
}

4.树形背包合并是\(O(n^2)\)的

复杂度比较容易证明

把合并两个子树的过程看做枚举以 \(son[x][i]\) 为左端点,以 \(son[y][j]\) 作为右端点路径

这样的路径一共只有 \(n\times (n-1)\) 条

所以下面合并子树的次数也只有 \(n\times (n-1)\) 次

void dfs(int x,int f){
sz[x]=1;
LFOR(i,x,E){
int y=E[i];
if(y==f)continue;
dfs(y,x);
sz[y]+=sz[x];
memset(DP[x],0,sizeof DP[x]);
FOR(i,0,sz[x])FOR(j,0,sz[y])dp[x][i+j]+=dp[x][i]*dp[y][j];
memcpy(dp[x],DP[x],sizeof dp[x]);
}
}

5.1e5以内因子个数最多为128 [这个数为83160]

6.树上路径问题

比如要表示包含某条路径(x,y)的点对

利用dfs序即可化作二维坐标上的问题

  1. lca(x,y)!=x&&lca(x,y)!=y, \(a \in [L[x],R[x]]\) ,\(b\in[Lt[y],Rt[y]]\)

  2. lca(x,y)==x&&lca(x,y)!=y

    定义s为y所在的关于x的子树的根节点,\(a\in [1,L[s]-1]\cup[R[s]+1,n]\) ,\(b\in [L[y],R[y]]\)

  3. x==y

    定义s为x子树 , \(a \in [1,L[s]-1]\cup[R[s]+1,n]\) ,\(b\in[L[s],R[s]]\)

    或者 \(a=L[s]\) \(b\in [1,n]\)

最新文章

  1. 3.Git的诞生和其分布式的优点
  2. OpenStack部署工具总结
  3. Android--Matrix图片变换处理
  4. centos/rhel 6.5下rabbitmq安装(最简单方便的方式)
  5. BZOJ1397 : Ural 1486 Equal squares
  6. ASPNET服务端控件练习(一个机试题)
  7. WPF RichTextBox读取存储文本的方法和常用属性
  8. MySQL基础之第16章 数据备份与还原
  9. 提高Linux上socket性能
  10. redo文件四
  11. MyBatis(3.2.3) - Configuring MyBatis using XML, Properties
  12. git命令小结
  13. com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector APPARENT DEADLOCK
  14. 用python读文件如.c文件生成excel文件
  15. Windows系统CMD下常用命令
  16. Vue 入门. 如何在HTML代码里面快速使用Vue
  17. 生产与学术之Pytorch模型导出为安卓Apk尝试记录
  18. 卷积神经网络CNN的原理(三)---代码解析
  19. Java8新特性之Collectors
  20. IO流(2)—知识结构

热门文章

  1. 封装一个Model或者Vender类
  2. zabbix 批量添加web场景监控
  3. 1223: 输出汉诺塔问题的盘子移动步骤(Java)
  4. c++学习-----引用
  5. ActiveMQ的静态网络配置
  6. Python中操作mysql的pymysql模块详解(转载)
  7. 数据库开启最小补充日志hang住
  8. javascript 数组去重的方法
  9. Nomogram(诺莫图) | Logistic、Cox生存分析结果可视化
  10. dll安装到GAC以及引用的方法【转】