在做过的试题里ran的...发现之前做的题有些已经生疏了

bzoj3626 LCA

一棵树,每次询问在$[l,r]$区间内的每个节点$i$与$z$的最近公共祖先的深度之和

假的LCA

有一个很平凡的想法是,如果你把x到root这条路径都赋值为1,那$DEPTH_{lca(x,y)}$就是y到root的边权和

我们离线操作

从1到n每个点做一次上述的赋值1+查询的操作就可以了

同时我们注意到$[l,r]$实质上可以化为两个前缀之差

于是这题就做完了

bzoj2946

给你5个串,求他们的最长公共子序列

串长不超过2000

建出第一个串的SAM,后面几个串依次在上面跑,一个串的len取max,五个串的len取min就可以了

bzoj2724(我为什么会ran到这道题

强制在线区间众数

分块,我们用$ZS_{i,j}$表示第i块到第j块的众数

然后注意到我们查找一个数在一个区间里出现次数只用把序列按权值和位置两个关键字排序然后二分查找

这样我们对于完整的块直接询问

不完整的块暴力二分

预处理众数...yy一下就可以了

最新文章

  1. JavaScript数组删除重复元素(去重)的方法
  2. c++实现矩阵类矩阵行列式,伴随矩阵,逆矩阵
  3. 编写一个程序对Largest函数进行测试,找出一组数据的最大值
  4. Linux VPS 免费管理面板推荐
  5. hello world of hibernate Annotation
  6. uva 10655 - Contemplation! Algebra(矩阵高速幂)
  7. Python网络01 原始Python服务器
  8. URAL 6089 Nine
  9. 基于Windows服务的WCF
  10. DevExpress设置默认皮肤及各种皮肤样式
  11. java基础编程题练习(二)
  12. PHP Lumen Call to a member function connection() on null 报错
  13. 移动电源、3G路由拆机
  14. Unity3D 批处理场景的工具
  15. 也谈.Net中间语言——破解Delphi2CS行数和时间限制
  16. AFNetworking 源码解析
  17. Win10系列:C#应用控件基础2
  18. 数据仓库专题19-数据建模语言Information Engineering - IE模型(转载)
  19. HTML Dog 初级教程中关于 forms 的翻译
  20. DevExpress 使用条形码二维码控件打印

热门文章

  1. C#中回调函数的使用方法和区别
  2. 文件I/O之C标准库函数和系统库函数差别
  3. How Many Tables-并查集
  4. 封装CLLocationManager定位获取经纬度
  5. Android-Animations介绍
  6. linux启动参数了解
  7. WPF中DATAGRID自定义验证(包含BINDINGGROUP)
  8. Epplus使用技巧
  9. LR中select next row和update value on的设置
  10. python之异步IO