蒟蒻由于仍然苟活在$1jf$,不得不接受省选题的吊打$QWQ$

  蒟蒻由于拿了大神们不屑打的弱智暴力,而大神们$T3$的各种快速变换没调出来,所以拿到辽人生第一个$1jf$黄名

  既侥幸又$kx$

  

  T1 Tree

    难道要用$lct?$

    观察模样发现其实并不需要换根

    利用$dfn$的性质就完事了

    他所要求的各种操作,都是可以通过任意一次$dfn$序各种特判等效地完成

    例如:找两个点的$LCA$

      在任意一个$dfn$序下

      如果$root$在$lca(u,v)$的子树外,那显然就是$lca(u,v)$

      否则找$u,v$,$u,root$,$v,root$的$lca$,三个点里选深度最大的

    再例如:找一个点的子树区间

      在任意一个$dfn$序下

      如果$root$在$lca(u,v)$的子树外,那就是$[dfn_l[lca(u,v)],dfn_r[lca(u,v)]]$

      否则把$root$倍增到$lca(u,v)$的儿子处,他在哪个儿子就把哪个儿子的$dfn$区间去掉,剩下的部分全是

    主要靠yy吧

  

  T2 function

    考试的时候发现他会跑到一个地方然后一路走到黑

    于是打了%%% $skyh$ %%%不屑一打的$27pc bf$

    结果多打的$14pc$让我高了%%% $skyh$ %%% $1pc 2333$

    其实没什么值得高兴的因为这$14pc$实在太无脑了

    感脚$cbx 73pc$的暴力才像个样QWQ

    考试的时候往深里想了想,发现对于每个位置都有一个阈值,超过这个阈值就向后走,否则停在这里

    但是没有想到用单调栈维护一个凸包来干这个阈值

    主要是没有想到把询问离线所以没有想到后边

    

    题解写它是个下凸包

    但是不妨理解成一个上凸包

    为什么呢,如果以询问的$x$值为横坐标,对应的答案为纵坐标,建个系,把(从当前位置出发)每个位置对应的直线画出来

    画出来的就是个上凸包,我感觉这样决策的取舍也比较好理解了

    (刚给两个同学讲了他们说我的思路并不好理解qwq)

    可能只是因为是自己yy出来的缘故所以感觉好理解吧

    如果新加进去的直线斜率比栈顶小,那栈顶就是废物(不可能停在栈顶位置)

    如果上一个条件没有满足,但是如果新直线与次栈顶的交点处,栈顶的答案不如新直线和次栈顶优,那么栈顶也废了(没有x使得询问结果为栈顶直线)

    然后这题就没了

    不过由于我特殊的建系方式,我栈的直线只是相对关系不发生变化,但是他们的表达式时刻在变...

    每次计算交点,点值等等...都得动态计算表达式

    然而其实比较好打..

  T3 Or

    神仙$FFT/NTT$,神仙生成函数,神仙泰勒展开

    我感觉离我能写这题题解还要一段时间..

最新文章

  1. sql语法:inner join on, left join on, right join on详细使用方法
  2. Website Speed Optimization Guide for Google PageSpeed Rules
  3. SQL笔记-第八章,子查询
  4. 基于git的工作流程
  5. Linux系统各发行版镜像下载(2)
  6. call和apply还有bind
  7. Linux企业级开发技术(3)——epoll企业级开发之epoll模型
  8. 《Programming Massively Parallel Processors》Chapter5 习题解答
  9. POJ 3259 Wormholes( bellmanFord判负环)
  10. 新浪云计算SAE部署代码过程
  11. 流行框架(angularj基础)
  12. linux 常见命令及说明杂记
  13. 【代码笔记】Web-CSS-CSS Fonts(字体)
  14. 手把手教你如何安装Pycharm
  15. B: Ocean的游戏(前缀和)
  16. more 可翻页查看(一页一页翻动)
  17. Charles基本使用—http抓包、手机抓包、数据篡改
  18. SQL 语句递归查询 With AS 查找所有子节点
  19. 重写vector类,完成基本功能,不含迭代器
  20. Auto Control 002 自动控制的数学模型

热门文章

  1. 对接第三方服务引起的小思考-回调和Sign算法
  2. 使用lombok中的log
  3. Unity动态改变物体遮挡关系
  4. 【JZOJ5263】分手是祝愿
  5. 浅谈json web token及应用
  6. Linux之常用命令I
  7. WCF 入门调用实例教程
  8. LeetCode初级算法--树01:二叉树的最大深度
  9. Spring自定义日志注解
  10. spring整合mybatisplus2.x详解