• 2025-01-05线段树优化建图
    更新日志2025/01/05:开工。概念利用线段树优化建图。一般情况下,会出现点和区间或区间和区间连边的情况,就可以考虑线段树优化建图了。思路开两棵线段树,一棵储存入边,一棵储存出边。每个节点都代表对应的区间。入树中每个点都指向其子节点,出树中相反。区间连边时,在对应线
  • 2025-01-03联训
    前两天的忘了保存。写总结不是让你发表苏醒后的胜利宣言的。为了保证做过的题能真的会,经常来看。2025.1.02A.未知优点:开场十分钟看出是二分图匹配缺点:没注意到特殊值的总长度为\(O(n)\),算法的复杂度记错了,线段树优化建图写得不熟练。注意:线段树优化建图后Dinic跑最大
  • 2024-12-24ABC232G
    大致题意你有一个\(n\)个点的有向完全图。每个点有两个属性\(a_i\)和\(b_i\)。\(u\tov\)的边的权值是\((a_u+b_v)\bmodm\)。给你\(n\),\(m\)和\(\{a_i\}\)以及\(\{b_i\}\),求\(1\)到\(n\)的最短路。$2\\leq\N\\leq\2\\times\10^5$$2\\leq
  • 2024-12-23优化建图相关技术
    参考tzc_wk的博客前缀优化建图适用形式:从\(x\)向\([1,i]\)连边。从\(x\)向\([i,n]\)连边。从\([1,x]\)向\([y,n]\)连边。考虑建\(n\)个虚点\(s_i\)和\(n\)个虚点\(p_i\)。\(s_i\)代表\([1,i]\)的前缀,\(p_i\)代表\([i,n]\)的后缀。我们连边\(i\tos_i\),\(s_i\tos_{
  • 2024-12-10每日一道算法题之建图
    importjava.util.ArrayList;importjava.util.Arrays;//注意类名必须为Main,不要有任何packagexxx信息publicclassMain{publicstaticintn=11;publicstaticintm=31;//矩阵-有方向-无权-权重默认都为1.publicstaticint[][]graph_
  • 2024-11-29激光雷达定位与建图-拟合问题
    本篇文章介绍如何在点云中提取线段和平面。一、平面拟合1.问题提出给定一组由N个点组成的点云X={x
  • 2024-11-29你都复习了吗
    图论最短路迪迦哥斯拉某死了算法Floyd传递闭包矩阵优化定长最短路同余最短路最小生成树PrimKruskal次小生成树Kruskal重构树最大化最小边权
  • 2024-11-24如何利用ros搭建虚拟场景通过仿真机器人完成一次简单的SLAM建图、导航规划(超简单)?——学习来源:机器人工匠阿杰
    一:什么是SLAM,SLAM和导航规划又有什么关系?SLAM(SimultaneousLocalizationandMapping,即同时定位与建图)是一种在未知或动态环境中自行驶的重要技术。主要通过设备上的传感器(如激光雷达、深度摄像头、惯性测量单元IMU等)实时感知周围环境,同时估计自身的位姿(位置和朝向)以及构建
  • 2024-12-02Win11家庭版系统安装组策略
    因为在Win11家庭版中是没有组策略器的,所以我们需要手动安装,如下是所有操作:1.在桌面新建一个TXT文本文件;2.在文本中输入以下代码:@echooffpushd"%~dp0"dir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>List.txt
  • 2024-11-27消息队列实战指南
    消息队列实战指南
  • 2024-09-112-SAT
    将每个限制条件改写为「若\(A\)则\(B\)」的形式。从\(A\rightarrowB\)连一条有向边,跑\(\rmSCC\)缩点。若\(i\)和\(i'\)在同一联通块,则无解。否则有解。具体的方案是,令每个点\(c\)(所在联通块)小的为真。P6378[PA2010]Riddle前后缀优化建图,记\(pre_{a_i}\)表示
  • 2024-09-06Day Inf
    Day12新知识:Dsuontree。在计算树上路径问题中,亦可使用点分治。思想就是每次只保留重儿子的信息且回溯给父亲,其它点的信息暴力计算然后最后删除。如果是路径问题,记得加入一个子树过后要统一计算一次答案。复杂度是线对,证明考虑一个点被暴力加的次数为对数次即可(假设加入删除
  • 2024-08-09线段树优化建图
    今天写了道线段树优化建图的板子题,感觉学算法的还是要记录下来,将来方便复习也算是对竞赛生涯的一种回忆http://codeforces.com/problemset/problem/786/B,洛谷评级还是省选,如果是比赛现场想出来确实厉害,但是现在嘛,已经是时代眼泪了归纳下特点:和区间有关的图论问题直接上代码讲解
  • 2024-08-06考试经验合集
    考前:思维码力两手抓,算法用三天复习。进考场前看个题把思维启动一下。(待验证)题目绝对不能读错。暴力枚举、网络流、拆平方……暴力的想法不能一味否定。不能稍微想一下就认为一个算法没前途。面对不足要去解决,而不是沉沦下去。发现结论可能假了要验证,既不能即刻否定,也不能盲目
  • 2024-07-312024.7.31随笔
    上午讲课,学长叫wwlw,不认识,好像是20级的,比xk和watre高一级。今天讲的图论中的生成树和最短路,一共十道题左右,其中洛谷上有六道,一绿一蓝剩四紫;站外题也很难,感觉都有紫。从今天开始,我决定逼迫自己思考,压榨自己的思考力,争取多与学长互动,多提出自己的想法,然后找到自己的不足、漏
  • 2024-07-29ABC364F
    区间连边先想到线段树优化建图,但显然的是这样建图求MST根本没法做。需要另想他法。前两天刚做了弹跳,此题并没有直接建图,而是模拟了Dijkstra来跑最短路。同理,此题我们也可以不直接建图,而是通过模拟Kruskal来求MST。将边按照权值从小到大排序,注意到连完边后\([l,r]\)的每
  • 2024-07-22线段树优化建图一种编号方式的理解
    intid(intl,intr){return(l+r)|(l!=r);}//代码1证明思路:引导并说明某种做法发生冲突的情况,并证明修改后不会发生冲突首先让我们考虑如果为intid(intl,intr){return(l+r);}//代码2会出现什么冲突,如图此时[1,3]与[2,2],[1,5]与[3,3]冲突结论1:线段树中序
  • 2024-07-21线段树优化建图
    $\quad$在做题时,我们会遇到这种问题:区间性的连边。$\quad$显然,直接连边很容易\(T\)掉,而且内存占用也是我们无法接受的,所以我们就可以采用一种更加方便(其实看起来更麻烦)的方法--线段树优化建图。$\quad$首先我们要有一棵入树与出树(这里用一下_ducati的图)$\quad$入树
  • 2024-07-21线段树优化建图
    首先看这个问题:一张\(N\)个点的有向图,初始没有任何边,有\(M\)次操作:建\(1\)条边\(u\rightarrowv\),边权为\(w\)。建\(r-l+1\)条边\(u\rightarrow\foralli\in[l,r]\),边权为\(w\)。建\(r-l+1\)条边\(\foralli\in[l,r]\rightarrowu\),边权为\(w\)。求建完边
  • 2024-07-20【学习笔记】线段树优化建图
    前言2023.5.31贺了线段树优化建图板子。当时那段时间还被\(bobo\)一顿乱\(D\),让我多写点\(DP\),数学,少些点重复的数据结构。2024.7.19没想到暑假集训CSP提高模拟2\(T3\)放了个线段树优化建图板子,加上之前线段树优化建图代码是贺的,今年寒假本想找时间步一下的结果没去
  • 2024-07-20单目和RGB-D稠密建图
    文章目录单目稠密建图立体视觉稠密深度估计更新深度图极线搜索块匹配RGB-D稠密建图点云地图从点云重建网格八叉树地图其他类型的地图地图的用处:定位、导航、避障、重建、交互。导航、避障、重建使用的是稠密地图。单目稠密建图缺点:双目、和移动单目相机,都可