首页 > 其他分享 >2024/10/17

2024/10/17

时间:2024-10-17 22:58:53浏览次数:1  
标签:10 cnt frac 17 sum 2024 LCA 复杂度 out

今天还有一道题没做,等以后有时间再来补。

abc187E Through Path

每次修改的两个点之间有一条连边,对于每次 \(1\) 修改:

  • 若 \(b\) 是 \(a\) 的父亲,只需要将 \(a\) 子树加 \(x\)。
  • 若 \(a\) 是 \(b\) 的父亲,只需要全局加 \(x\),将 \(b\) 子树减 \(x\)。

HNOI 2018 省队集训 Day 5 Party

边是单向边,有要求距离尽量短,所以集合点一定是再 LCA 上。

我们可以先通过树剖 + bitset 先将每个人到 LCA 上拥有那些特产,之后将每个人与特产连边,然后来一次二分图匹配。

但这样子时间复杂度太高了,但我们知道 Hall 定理,也就是说,我们只需要枚举人的所有子集,答案就为 \(\min\frac{sum}{cnt}c\),其中 \(sum\) 表示特产种类数,\(cnt\) 表示子集大小。

时间复杂度 \(O(\frac{q\log n+2^cc}{w})\)。

ZJOI2018 胖

显然,最开始增广肯定是从要修建道路的点开始,之后的每次增广都是从这些点向相邻点拓展。

也就是说,我们只需要求出每个要修建道路的点能够拓展的区间 \([l_i,r_i]\),最后的答案就是 \(\sum r_i-l_i+1\)。

如果能够从一个点 \(x\) 拓展到点 \(y(y\le x)\),那么需要满足 \([y-(x-y),x]\) 中不存在一个点到 \(y\) 的距离更短。

可以将区间拆为 \([y-(x-y),y]\) 和 \([y+1,x]\) 来处理。

右端点同理,需要注意距离相同的情况。

CTT2020 基础图论练习题

由兰道定理得,竞赛图中得强连通分量个数为 \(\sum_{i=1}^{n}[\sum_{j=1}^i out_j=\frac{i(i-1)}{2}]\),其中 \(out\) 表示每个点的出度。

不妨让我们来枚举翻转得边是哪一条,反转过后强连通分量个数可以 \(O(1)\) 求出。

标签:10,cnt,frac,17,sum,2024,LCA,复杂度,out
From: https://www.cnblogs.com/ddxrS/p/18473286

相关文章

  • 适用于 Windows 10 / 11 的 5 个最佳免费 PDF 转 Word 转换器
     PDF转Word转换器PDF文件是共享文档的首选格式,但是,此类文件存在限制,因此难以修改或编辑。因此,您可能会发现自己正在寻找一种将PDF文件转换为Word或其他可编辑格式的方法。市面上有许多不同的PDF转换器,每一种都提供略有不同的功能。本文将介绍您可能需要PDF转换......
  • java 第10天 String创建以及各类常用方法
    一.String创建的两种形式1.通过new的当时Stringstr=newString();2.不new的方式 Strings1="";二.new和不new的方式的区别是什么不new创建的字符串首先是拿着值去常量池中查找,是否有该内容,有就用常量池该字符串的地址,没有的话在常量池中创建并使用new的方式创建的字......
  • java学习10.17
    今天继续Java图形化页面的学习窗口的分别显示importjava.awt.;importjava.awt.event.;publicclass_1016{publicstaticvoidmain(String[]args){Frameframe=newFrame();frame.setBounds(500,500,300,300);frame.setAlwaysOnTop(true);//设置GridLay......
  • 10.17日
    使用java.io包进行文件操作文件写入javaimportjava.io.FileWriter;importjava.io.IOException;publicclassFileWriteExample{publicstaticvoidmain(String[]args){try(FileWriterwriter=newFileWriter("example.txt")){writer.write("Hello,Wor......
  • 10.17noip联考总结
    10.17noip联考总结今天的命题人是xde……T1最后大约两个小时的时候想到了正解,但是在处理边界的时候出了问题,大样例一直过不了。其实只需要把数值统计下来再计算就行了。T2其实我们把给定的数给二进制拆开,就会发现其实就是对数进行调整把0调整为1。根据这个思路可以构造出一......
  • P11189 「KDOI-10」水杯降温
    P11189「KDOI-10」水杯降温-洛谷|计算机科学教育新生态(luogu.com.cn)庆贺吧,第一个真正意义上的自己干出来的紫题。总用时4h。时间复杂度\(O(n\logn)\),对于每个点我们去找它可以吹气的最大次数和最小次数。如果一个点的最小次数大于它的最大次数,或者在计算父节点u最......
  • Response & web登录操作 -2024/10/17
    响应行设置响应状态码:voidsetStatus(intsc);设置响应头键值对:voidsetHeader(Stringname,Stringvalue);response实现重定向resp.setStatus(302);resp.setHeader("location","https://www.4399.com");前端a.html登录,将结果传给后端,用request接收,用M......
  • 10.7 模拟赛总结
    T1ZYB建围墙题意给你一个数\(n\),求把这\(n\)个格子围起来所需的格子数的最小值。思路首先,我们尝试把图画出来枚举前面来找出规律。下面这张图里是1~10的距离。好的,我们可以发现。在这个图中7这个图内部是六边形。外面一圈绿色的也是六边形。这个时候我们发现数据中......
  • 多校A层冲刺NOIP2024模拟赛08 排列
    多校A层冲刺NOIP2024模拟赛08排列一种连续段dp的解法。题面小Y最近在研究组合数学,他学会了如何枚举排列。小Z最近在研究数论,他学会了求最大公约数。于是小Y和小Z联手出了一个有趣的题目:有多少个长度为\(n\)且任意相邻两个数的最大公约数都不为\(k\)的排列?......
  • 2024.10.17
    DATE#:20241017ITEM#:DOCWEEK#:THURSDAYDAIL#:玖月拾伍TAGS<BGM=“呼唤落花之名-MoreanP”><oi-contest><[NULL]><[空]><[空]>我携落花与浪漫给予你,给予温柔本身。距2024CSP-S还有\(\textbf{0x8}\)天!!!比赛主页-20241017高一csp模拟赛A......