首页 > 其他分享 >24.10.16

24.10.16

时间:2024-10-16 18:59:53浏览次数:1  
标签:16 sum 24.10 operatorname x0 id 单调 dis

A

算一个区间选两端点的贡献,可以二分出从哪里往左,哪里往右,然后前缀和后缀和搞一下。

然后得到了 \(O(n^2k)\) 的做法。然后猜一下决策单调性,打表发现每一层真的有决策单调性。

然后人类智慧维护决策点每次往后取随机数 \(\bmod 200\) 个更新决策点就过了

然后经典二分+单调队列优化决策单调性。怎么不卡常我还 T 了

B

费用递增模型。

首先经典的黑白染色。

然后每种颜色的点再分别按行的奇偶性红蓝染色。

把每个点拆成 3 个,\(x0\) 连 \(S\) 或 \(T\),\(x1\) 连红点,\(x2\) 连蓝点。

若一个点度数为 \(k\),那么它贡献了 \(\dfrac{k(k - 1)}{2}\) 个收费图案,然后直线会额外多 \(B - A\) 的花费。

  • \(x0\) 和 \(S\) 或 \(T\) 连 \((1, kA), k \in [0, 3]\) 的边。
  • \(x0\) 和 $ x1$ 和 \(x2\) 连 \((1, k(B - A)), k\in[0, 1]\) 的边。

费用流,每次多流 1 流量。

C

拆贡献

\[\begin{aligned} \sum_{i = l}^r \operatorname{dis}(x, i) &= \sum_{i = l}^r (\operatorname{dis}(1, x) + \operatorname{dis}(1, i) - 2\operatorname{dis}(1, \operatorname{lca}(x, i))) \\ &= (r - l + 1)\operatorname{dis}(1, x) + \sum_{i = l}^r\operatorname{dis}(1, i) - \sum_{i = l}^r2\operatorname{dis}(1, \operatorname{lca}(x, i)) \end{aligned} \]

对于减号后面一部分可以参考 [[LNOI2014] LCA](https://www.luogu.com.cn/problem/P4211)。

分块维护,对于第一部分可以树剖维护每个点到根的距离。

第二第三部分处理块内所有点到 \(1\) 的距离和每个点在当前块像 [LNOI2014] LCA 处理后的树上到 \(1\) 的距离。

边权转点权,预处理 \(s_{id, x}\) 记录 \(x\) 子树里有多少 \(id\) 块内的点,那么更改 \(x\) 的点权对 \(id\) 块就会影响 \(s_{id, x}\) 个点到根的距离以及子树内每个点到 \(1\) 的距离。

所以每个块树状用树状数组维护第三部分子树加单点查询。

标签:16,sum,24.10,operatorname,x0,id,单调,dis
From: https://www.cnblogs.com/KinNa-Sky/p/18470557

相关文章

  • 10.16
    好的,让我们逐句解析这段代码,并分析其总体功能。逐句解析#include<bits/stdc++.h>usingnamespacestd;引入标准库,bits/stdc++.h是一个包含常用C++标头文件的头文件,简化了包含过程。constintmod=1e9+7;定义常量mod,值为(10^9+7),用于取模运算,防止大数溢出。......
  • F5-TTS语音克隆汉化整合包1016
    F5-TTS项目地址:https://github.com/SWivid/F5-TTSF5-TTS汉化整合包:https://pan.quark.cn/s/9754ae0cdbe4F5-TTS在线demo:https://huggingface.co/spaces/mrfakename/E2-F5-TTSF5-TTS是由上海交通大学开源的一款基于流匹配的全非自回归文本到语音转换系统(Text-to-Speech,TTS)。......
  • 10/16 牛客
    第一道题这是我第一次做bfs广度搜索的题简单了解了一下广度优先搜索的概念就是从一个点开始寻找邻居节点然后再从邻居节点开始找未被访问过的邻居节点,最后都被访问了且是最短路径算法我看视频里是利用队列实现的利用队列先进先出的性质确保对头的点出去以后是剩下的邻居......
  • 10.16测试分类
    软件测试之测试分类一、按开发阶段划分1、单元测试2、集成测试3、系统测试4、验收测试二、按查看代码划分1、黑盒测试定义:黑盒测试也是功能测试,测试中把被测试的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据比如:计算器当作黑盒子:输入1+......
  • 10.16
    一.单选题(共8题,16分)1. (单选题,2分) 下列传统并行计算框架,说法错误的是哪一项? A刀片服务器、高速网、SAN,价格贵,扩展性差上B共享式(共享内存/共享存储),容错性好C编程难度高D实时、细粒度计算、计算密集型2. (单选题,2分) 下列关于MapReduce模......
  • java,awt,中文方框,中文乱码10/16
    今天,在学习图形化界面时,出现中文乱码。经过多种方法,总结1.在IDEA的顶部菜单栏中,选择“Run”(运行)选项。2.在下拉菜单中选择“EditConfigurations”(编辑配置)选项。3.在构建与运行中点修改选项4.添加虚拟机选项5.设置为-Dfile.encoding=gbk在重新运行就可以了。但是一开始,......
  • 10.16
    A判断完是决策单调性之后决定回来写(埋下伏笔),B的题面不好看直接跳了,发现C是小清新数据结构,一个小时内会了,又断断续续写了三个小时,最后剩20min急忙码完A的暴力。60+0+90鉴定为菜就多练。A.共享单车决策单调性板题,\(O(n^2k)\)暴力,打个表,发现决策单调性,套上来就行了。B.......
  • AI预测福彩3D采取888=3策略+和值012路或胆码测试10月16日新模型预测第112弹
              经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,100多期一共只错了12次,这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,......
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试10月16日升级新模型预测第106弹
             经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大部分菜友还是走的正常渠道,因此,得想办法进行缩水,尽可能少的......
  • 10.16
    java完成栈回文操作importjava.util.Stack;importjava.util.Scanner;publicclassMain{publicstaticbooleanisPalindrome(Stringstr){//使用栈存储字符串的字符Stack<Character>stack=newStack<>();//将字符串的每个字符压入栈中for(char......