首页 > 其他分享 >2022.11.22

2022.11.22

时间:2022-11-22 21:44:25浏览次数:76  
标签:二分 一个点 22 源点 bfs 这题 2022.11

P8579

我认为这题挺难的,应该不止蓝题难度,我做它的时候没有一步是严谨的甚至到最后 A 的时候都是不具有正确性的
首先我们要看出它是个二分,然后我们要感性理解一下它的最劣情况,用于 \(check\)。
感性理解,我们让一个联通块里的其中一个点(我们叫它源点)的权值为 \(inf\),其他的这个连通块里的点为 \(0\)(实际上是无限接近 \(0\) 的正实数),因为有源点外的点有点权的话就可以帮助源点分摊,就无法达到我们想要的最劣情况了。
在每一个联通块里枚举每一个点并二分 \(x\),每次二分跑一遍 \(bfs\) 模拟分摊过程,取所有二分出来的答案的最大值即为最终答案。
然而这样会 \(TLE\)。
但是我直接用其中一个度数最大的点作源点冲过去了
我们需要在把每一个点作为源点时先用 \(bfs\Theta(n + m)\) 预处理出每一层要扩展的点,这样在二分的时候就不需要每次跑一遍了,总时间复杂度 \(\Theta(n(n+m)+n^2log_\text{值域})\)。


P2592

瞎搞一顿 A 了,一看题解发现自己的做法好像非常 Naive。
我的想法是枚举当前人数和男生人数,最大/小前缀和,当前选的是男/女生,复杂度没有问题但常数巨大。
但其实好像只要考虑后缀就好了。


P7334

线段树卡常题。
其实不是卡常,只是我只用一个 \(flag\) 维护操作次数的话 \(flag\) 会被 \(pushdown\) 下去,之后遍历到这个节点时就没法使用我们的 区间开平方时,如果当前区间有被平方过,就直接把平方次数-1 优化了(这个错误其实挺蠢的)。
加深对线段树的理解,是道好题。


P2195

感觉不像是紫的,毕竟跟这个一模一样。
总之就是虽然不会严谨证明,但感觉这样就是对的。
但这题带给我的最大收获还是——
\(CO2\) 二氧化碳大法好!
首先把万能头撅掉会使得本地 \(Vscode\) 跑得飞快,只需要 0.114s 即可编译 + 运行一条龙!
并成功用 C 拿到了这题的最优解。
虽然这很不要脸。

标签:二分,一个点,22,源点,bfs,这题,2022.11
From: https://www.cnblogs.com/cotsheep/p/16916549.html

相关文章

  • 2022 ICPC沈阳合肥游记
    选赛区的时候很争议,除了沈阳是确定要选,队友对于合肥新赛区的看法很质疑,但我想选合肥,一是觉得人少,二是觉得强队会少,因为隔壁CCPC。然后就选了合肥,看情况选合肥确实很对。一......
  • UNCTF2022 pwn
    welcomeUNCTF2022nc好耶,直接输入UNCTF&2022​即可‍石头剪刀布一道经典的伪随机数题sla('(y/n)\n','y')libc.srand(0xa)rand=['0','0','1','1','2','1','1','0',......
  • 11.22 闲话
    感觉物理要做笔记了,至少要把一些经典的计算结果记下来,今天做导练算得有点慢。。。其实一直想补一下数理化的笔记的,但是想了一下有好多内容,于是摆了。我从小到大就没有记笔......
  • 2022-11-22
    1packagecn.itsource._inputsteam;23importjava.io.FileInputStream;4importjava.io.FileNotFoundException;5importjava.io.FileOutputStream;6imp......
  • BZOJ3223-Tyvj 1729 文艺平衡树
    Description您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4......
  • 2022NOIPA层联测33
    C.建筑鹤了才发现我的50pts部分分居然和正解很沾边!!感觉所有序列上说什么用笛卡尔树的东西都可以用单调栈代替,比如《矩形》。50%code/*二缺吧我是,调了俩小时才发现......
  • 2022NOIP A层联测33 GCD 简单题 建筑 树上前缀和
    T1:[图论/枚举]给出有边权无向图,边权保证互不相同,Q次询问从S到T的路径中,边权的gcd最大是多少。(n<=1e4,Q<=2e5,w<=1e6)考场根据之前的一道图论题经验,在最短路上加个“\(w......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-地图的使用之面聚合
    前言地图基础属性:属性类型默认值必填说明最低版本longitudenumber是中心经度1.0.0latitudenumber是中心纬度1.0.0scalenumber16否缩放......
  • 5.【未解决】WARNING: You are using pip version 21.3.1; however, version 22.3.1 i
    遇到的问题:WARNING:Youareusingpipversion21.3.1;however,version22.3.1isavailable.Youshouldconsiderupgradingviathe'C:\Users\Administrator\Pychar......
  • POJ2299-Ultra-QuickSort
    Ultra-QuickSortInthisproblem,youhavetoanalyzeaparticularsortingalgorithm.Thealgorithmprocessesasequenceofndistinctintegersbyswappingtwo......