蒟蒻由于仍然苟活在$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$,神仙生成函数,神仙泰勒展开

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

CSPS模拟 51的更多相关文章

  1. csp-s模拟测试83(集训过半)

    csp-s模拟测试83(集训过半) 一场信心赛.起初$OJ$爆了我就看见全场$A$了$T1$并且夹杂着$A$掉$T2$我就很难受. 这场比赛没有深入思考,很失败,一个多小时后就结束了我罪恶的一生. 0 ...

  2. csp-s模拟测试60

    csp-s模拟测试60       2019-10-05 RT. 又颓又垃圾. 状态低迷,题都交不上去. 交了也是爆零,垃圾玩家没有什么可说的,就是垃圾. A. 嘟嘟噜 $mlogn$的毒瘤做法. 贴 ...

  3. 反省——关于csp-s模拟50

    本人于搜索csp-s模拟49题解时,有意识地点开了一篇关于csp-s模拟50T2的题解,并知道了题解是二维前缀和以及四维偏序. 更重要的是,那篇博客说有解法二,叫二维莫队. 于是我上网搜索二维莫队,结 ...

  4. csp-s模拟测试99

    csp-s模拟测试99 九九归一直接爆炸. $T1$一眼板子. $T2$一眼语文题(语文的唯一一次$120+$是给模拟出来的可知我的语文能力). $T3$一眼普及题. ?? Hours Later 板 ...

  5. csp-s模拟测试98

    csp-s模拟测试98 $T1$??不是我吹我轻松手玩20*20.$T2$装鸭好像挺可做?$T3$性质数据挺多提示很明显? $One$ $Hour$ $Later$ 这$T1$什么傻逼题真$jb$难调 ...

  6. csp-s模拟测试97

    csp-s模拟测试97 猿型毕露.水题一眼秒,火题切不动,还是太菜了. $T1$看了一会儿感觉$woc$期望题$T1??$假的吧??. $T2$秒. $T3$什么玩意儿. 40 01:24:46 00 ...

  7. csp-s模拟测试96

    csp-s模拟测试96 $T1$一眼慢速乘,$T2$稍证一手最优性尝试用神奇数据结构优化,无果,弃.$T3$暴力+信仰. 100 03:16:38 95 03:16:56 35 03:17:10 23 ...

  8. csp-s模拟测试95

    csp-s模拟测试95 去世场祭. $T1$:这不裸的除法分块吗. $T2$:这不裸的数据结构优化$Dp$吗. $T3$:这不裸的我什么都不会搜索骗$30$分吗. 几分钟后. 这除法分块太劲了..(你 ...

  9. csp-s模拟测试94

    csp-s模拟测试94 一场简单题,打爆了.$T1$脑抽分解质因数准备分子分母消,想了半天发现$jb$互质直接上天,果断码了高精滚蛋.$T2$无脑手玩大样例,突然灵光一闪想到映射到前$K$大小的区间, ...

随机推荐

  1. Django学习之文件上传

    就这么六步! 一.settings配置文件中配置 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'medias').replace ...

  2. Kylin构建Cube过程详解

    1 前言 在使用Kylin的时候,最重要的一步就是创建cube的模型定义,即指定度量和维度以及一些附加信息,然后对cube进行build,当然我们也可以根据原始表中的某一个string字段(这个字段的 ...

  3. salt-api 配置使用

    salt-api 安装  配置源 (系统环境s示例是centos6) epel 源 rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/6/i386/ ...

  4. 你的火狐很慢吗? - Firefox启动和运行速度优化

    最近刚开始体验firefox,发现了一些优势和缺点,无敌的扩展确实带来的是功能上的享受,可随之而来的问题便是太多的插件和主题导致ff启动如龟速,比起IE和TW都有不小的差距,因此特意搜集来一些关于启动 ...

  5. mac上git安装与github基本使用

    目录 安装git 创建ssh key.配置git 提交本地项目到GitHub 一.安装Git MAC安装Git 首先查看电脑是否安装Git,终端输入: git 1.通过homebrew安装Git 1. ...

  6. Django实现WebSSH操作Kubernetes Pod

    优秀的系统都是根据反馈逐渐完善出来的 上篇文章介绍了我们为了应对安全和多分支频繁测试的问题而开发了一套Alodi系统,Alodi可以通过一个按钮快速构建一套测试环境,生成一个临时访问地址,详细信息可以 ...

  7. Web前端助手-功能丰富的Chrome插件

    整合优秀的前端实用工具.免费,可配置的强大工具集 示例 安装 github仓库: https://github.com/zxlie/FeHelper 官网地址:https://www.baidufe. ...

  8. ‎Cocos2d-x 学习笔记(11.10) Spawn

    Spawn让多个action同时执行. Spawn有多种不同的create方法,最终都调用了createWithTwoActions(FiniteTimeAction *action1, Finite ...

  9. 一个关于内联优化和调用约定的Bug

    很久没有更新博客了(博客园怎么还不更新后台),前几天在写一个Linux 0.11的实验 [1] 时遇到了一个奇葩的Bug,就在这简单记录一下调试过程吧. 现象 这个实验要求在Linux 0.11中实现 ...

  10. jmeter-使用代理服务器录制脚本

    使用代理服务器录制脚本 1.测试计划-添加线程组 2.工作台添加HTTP代理服务器(路径:工作台-右键添加-非测试元件-HTTP代理服务器) 3.端口号一般由8888改为其他的 4.打开chrome的 ...