首页 > 其他分享 >2023年12月1日总结

2023年12月1日总结

时间:2023-12-01 23:56:10浏览次数:38  
标签:总结 二分 12 log 树套 复杂度 2023 左偏

更好地观看

总结

今天是12月的第一天!美丽,晶莹的冬天!今天早上起来把昨天那道 ULR #1】光伏元件 给改了。这里说几点要注意的地方。建模网上都有,也比较典型,这里就不说了。就是这道题我先写了原始对偶,没过,然后写 ssp,还是没有过。然后我开始怀疑人生了?后来我发现,对于上下界相等的边,就不要再加到残量网络里了,会浪费很多资源,就是这个原因 T 了很久。还有这道题输出方案也有点麻烦,但是写一写还是能过的。

接下来是今天的内容![[数据结构]]。

[[左偏树]]

这个之前写过一次,在第 K 短路的时候用过可持久化的版本。简单易写。

模板题:

luogu P3377【模板】左偏树(可并堆)

Monkey King

罗马游戏

顺便复习以下第 K 短路:

「SDOI2010」魔法猪学院

复杂度是 \(O((n + m)\log n + k\log k)\) 的。

写起来还是很顺溜的。只不过第一次交数组开小了 RE 了(就给当成一遍过吧嘻嘻)。主要是 OI WIKI 上面说空间复杂度是 \(\mathrm O(m + n\log m + k)\) 的,但是后来我觉得应该是 \(\mathrm O(m\log m+k)\) 的。

[[K-D Tree]]

OI-WIKi 上面说,

多选手会使用替罪羊树结构来维护。但是注意到在刚才的复杂度分析中,要求儿子的子树大小严格减半,即树高必须为严格的 \(\log n+O(1)\),而替罪羊树只满足树高 \(O(\log n)\),故查询复杂度无法保证。

洛谷 P4148 简单题

所以替罪羊快离开我们吧!我们钟爱二进制分组!

还有注意求最近点最远点之类的题目最好不要用 K-D Tree,一般用于想不到正解而骗分的办法,请注意。

[[虚树]]

推荐用栈构建。

「SDOI2011」消耗战:做过,今天就不打了。

来打一道 「HEOI2014」大工程

怎么说呢?三个 dp,组合起来写起来有亿点点恶心,但是还好。注意用栈搞虚树不要搞错了,要判断栈顶前一个。如果栈从 0 开始的话要注意越界的问题,建议不要从 0 开始。

[[树套树]]

P3380 【模板】二逼平衡树(树套树):打过,不喜欢再打一遍。

P1975 [国家集训队]排队:但是很可惜没有打成树套树,因为我一眼看出暴力可以碾标算()。

P3332 [ZJOI2013]K大数查询:还得是 ZJOI。发现可以整体二分,但是今天是树套树,就不打整体二分了。树套树过了!整体二分留着复习整体二分的时候再来写,打个标记。


中场休息。

转换一下脑子,把昨天没学的矩阵树定理搞了。

[[矩阵树定理]]

「HEOI2015」小 Z 的房间 打一下板子。整数行列式求值还是很有趣的呢!

后记

今天又是充实的一天呢!迎接美丽的12月!辞旧迎新之际(怎么就辞旧迎新了),星星闪耀!

AI:

OI路漫漫其修远兮,吾将上下而求索。
代码一页又一页,思维一瞬又一瞬。
今日学习树套树,左偏树里藏智慧。
K-D Tree难掌握,虚树空间需理解。

标签:总结,二分,12,log,树套,复杂度,2023,左偏
From: https://www.cnblogs.com/huasushis/p/17871106.html

相关文章

  • newstarctf2023 reverse 题解汇总
    newstarctf2023reverse题解汇总week1easy_REdie查无壳64直接IDA启动跟到main函数找到两部分flag拼起来就行了。flag{we1c0me_to_rev3rse!!}ELFdie查64ELFIDA启动稍微读一下写个py逆一下它的加密就行了flag{D0_4ou_7now_wha7_ELF_1s?}importbase64a="VlxRV......
  • 总结-解决国内服务器、nas 、docker访问国外网站、更新镜像、遇到的问题
    proxy可以通过修改环境变量,添加代理协议、服务器ip和端口,可以解决访问github、google等网站的问题,同时会遇到国内外分流、ipv6访问等问题。详细可以寻找projectX。解决DNS的问题运营商的dns存在着污染的情况,导致一些网页解析到了无法访问的ip,可以通过以下方法解决。修改DNS......
  • 20231201
    新的一月。只能说这么练一周真的很累。今天下午和晚上效率极低。算了,当作放松罢。只能说这一周数据结构算是练上来一点了。希望明天的TrashRound不会挂。晚安。想起来了,今天早上又被班主任劝了一通「现在回来上whk还来得及。」欸,我不知道这是我第几次面对这个问题......
  • 2023/12/1软件工程日报
    TypeError:Descriptorscannotbecreateddirectly.Ifthiscallcamefroma_pb2.pyfile,yourgeneratedcodeisoutofdateandmustberegeneratedwithprotoc>=3.19.0.Ifyoucannotimmediatelyregenerateyourprotos,someotherpossibleworkarounds......
  • 2023.12.1——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:休息明日计划:学习......
  • 2023121
    2023/12/1博弈论巴什博弈(只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。)P/N分析N为先手必胜态,P为先手必败态那么首先对于石子为0时,该状态无路可走,所以先手必败,P点对于1~3,可以走到0点,让后手的状态为P,既然对手必败了,那么我们先手......
  • 12.1每日总结
    实验25:访问者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。 [实验任务一]:打包员在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。实验要......
  • 12.1每日总结
    创建JTextField//创建默认默认文本框JTextFieldtextField=newJTextField();12newJTextField(),创建默认文本框newJTextField(intcolumns),创建文本框并设定可以显示的列数newJTextField(Stringtext),创建文本框并指定内容newJTextField(Stringtext,intcolumns),......
  • 12.2每日总结
    final:Final用于修饰类、成员变量和成员方法。final修饰的类,不能被继承(String、StringBuilder、StringBuffer、Math,不可变类),其中所有的方法都不能被重写(这里需要注意的是不能被重写,但是可以被重载,这里很多人会弄混),所以不能同时用abstract和final修饰类(abstract修饰的类是抽象类......
  • 文心一言 VS 讯飞星火 VS chatgpt (147)-- 算法导论12.2 2题
    二、用go语言,写出TREE-MINIMUM和TREE-MAXIMUM的递归版本。灵捷3.5。文心一言:以下是用Go语言编写的树的最大值和最小值的递归版本代码:packagemainimport("fmt")typeTreeNodestruct{ValintLeft*TreeNodeRight*TreeNode}......