• 2024-07-06Nanami and the Constructive Problem
    线段树优化建图一般用动态开点线段树实现建立对称的入树和出树点击查看代码#include<bits/stdc++.h>usingnamespacestd;vector<int>a[600005];intc[100005],cnt,tot,sum,id[600005],dfn[600005],low[600005],val[100005],n,m;stack<int>s;boolv[600005],h[600005
  • 2024-07-062-SAT 问题
    2-SAT问题模型有\(n\)个布尔类型的变量\(x_1,x_2,\ldots,x_n\),有\(m\)条限制形如\(x_i\space[\operatorname{or}/\operatorname{and}]\spacex_j=[1/0]\).求一组符合要求的解。核心问题只需要考虑有没有解。对于每个变量都只有两种取值:\(0/1\),那么把每个变
  • 2024-07-06代码随想录算法训练营第五十六天 | 98.所有可达路径
    98.所有可达路径题目链接文章讲解邻接矩阵法邻接矩阵使用二维数组来表示图结构。邻接矩阵是从节点的角度来表示图,有多少节点就申请多大的二维数组为了节点标号和下标对其,有n个节点的图申请(n+1)*(n+1)的空间vector<vector<int>>graph(n+1,vector<int>(n+1,0)
  • 2024-07-06一种尽可能减小内存占用的数据结构设计方法
         背景:以三维点为例,随着采集设备的日新月异,三维点的属性信息也越来越多(例如颜色、强度、回波信息、gps时间等);导致点云数据在处理时加载到计算机中所需要的内存空间也越来越大,但是有些数据往往只有x、y、z三个坐标值,则不需要为其开辟多余的内存空间,那一套统一的数据结
  • 2024-07-04STL汇总
    作者学STL学的有点破防,但是STL大法好啊!于是激情开坑。vector简单来说就是没有固定大小的数组,可以随着元素的插入和删除进行改变大小。1.初始化:基本定义方式为:vector<数据类型名>s;//其中s为数组名当然也可以使用s(10)(即十个元素)以及s[105](即105个vector\(s\)数组,类
  • 2024-07-03C. Qingshan Loves Strings 2
    原题链接题解1.当10个数不一致时,无论怎样都不成立2.当01个数一致时,是否一定存在某种方法使得成立呢?3.对于长度为\(k\)的字符串\(s\),若不合法,那我在旁边添加一个01,则我们可以连续删除两边的配对数字,且至少能删除一对,且经过若干轮的删除一定能使字符串长度减小总的来说,我们
  • 2024-07-03秋招突击——6/30——{爬楼梯、杨辉三角、打家劫舍、完全平方数}
    文章目录引言新作爬楼梯个人实现参考实现杨辉三角个人实现参考实现打家劫舍个人实现参考实现完全平方数个人实现参考实现总结引言回家以来,和朋友的聚会暂时告一段落了,后面就准备闭关,继续准备秋招了,不能在浪费时间了。加油,虽然我的实习效果不怎么样,但是秋招加油
  • 2024-07-02第二十六天 第七章 回溯算法 part04 491.递增子序列 46.全排列 47.全排列 II
    491.递增子序列将其看作一个二叉树,可以知道,在二叉树每层中,不能取相同的元素。这题最主要要理解这个点。使用unordered_set对其进行降重。classSolution{public:vector<vector<int>>res;vector<int>cur;voidbacktracking(vector<int>&nums,intindex){
  • 2024-06-23C++入门 vector深度剖析及模拟实现
    目录vector析构函数模拟实现vector赋值拷贝模拟实现vector拷贝构造模拟实现vector构造函数模拟实现类模板的成员函数n个val构造单参数和多参数对象隐式类型转换使用memcpy拷贝问题在上两篇有关vector的模拟实现中,还有构造,拷贝构造,赋值拷贝以及析构函数没有实现,本篇主
  • 2024-06-22AtCoder Beginner Contest 359 解题报告
    AtCoderBeginnerContest359吐槽:A-F还算正常,G题你tm给我放了个出过的板子(ABC340G)是几个意思啊???ASimulate.#include<bits/stdc++.h>usingnamespacestd;#definelllonglong#defineendl'\n'#definePBemplace_back#definePPBpop_back#defineMPmake_pai
  • 2024-06-21【C++】list的使用方法和模拟实现
    ❤️欢迎来到我的博客❤️前言list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素list与forward_list非常相似:最
  • 2024-06-21Apollo动态障碍物绕行
    Apollo动态障碍物绕行附赠自动驾驶最全的学习资料和量产经验:链接1、动态障碍物绕行分析:2、PathLaneBorrowDecider分析需要进入借道场景才可以触发绕行功能。3、PathBoundsDecider分析:可以看到经过PathBoundsDecider计算后,总共形成3个pathBoundary,分别是fallback、r
  • 2024-06-20数字图像处理之二维傅里叶变换
    二维连续傅里叶变换二维离散傅里叶变换二维离散傅里叶变换的性质frombuiltinsimportprint,intimportcv2importnumpyasnpfrommatplotlibimportpyplotasplt#shape:600*600img=cv2.imread('../pic/Fig0438(a)(bld_600by600).tif'
  • 2024-06-181090. 绿色通道
    //1090.绿色通道.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#define_CRT_SECURE_NO_WARNINGS#include<iostream>#include<cstring>#include<deque>usingnamespacestd;/**https://www.acwing.com/problem/content/1092/高二数学《绿色通道
  • 2024-06-17YC302A [ 20240617 CQYC省选模拟赛 T1 ] 构造字符串(string)
    题意你需要构造一个长度为\(n\)的字符串。使得后缀数组为给定的序列\(a\),\(\text{manacher}\)的回文序列为\(b\)。Sol注意到后缀数组实际上是一系列\(\le\)的限制,而\(\text{manacher}\)是一堆相等以及两个不相等的限制。若直接建边很难搞。考虑将限制统一,后缀数组
  • 2024-06-171604:理想的正方形
    //1604:理想的正方形.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include<iostream>#include<deque>#include<algorithm>usingnamespacestd;/*https://loj.ac/p/10182http://ybt.ssoier.cn:8088/problem_show.php?pid=1604原题来自:HAOI20
  • 2024-06-15MAUI Blazor学习16-连续按BACK退出APP
    MAUIBlazor学习16-连续按BACK退出APPMAUIBlazor系列目录MAUIBlazor学习1-移动客户端Shell布局-SunnyTrudeau-博客园(cnblogs.com)MAUIBlazor学习2-创建移动客户端Razor页面-SunnyTrudeau-博客园(cnblogs.com)MAUIBlazor学习3-绘制ECharts图表-SunnyTrudeau
  • 2024-06-14111
    #include<bits/stdc++.h>usingnamespacestd;intmain(){intn;cin>>n;if(n==1){cout<<1;return0;}vector<int>a,sum;stringx=to_string(n);for(inti=x.size()-1;i>=0;i--){
  • 2024-06-14x
    #include<iostream>#include<vector>usingnamespacestd;intmain(){vector<int>a(100,0),c(100,0);a[0]=1;intn;cin>>n;//for(inti=m.size()-1;i>=0;i--){//a.push_back(m[i]-'0');//}
  • 2024-06-13专用向量数据库:Watch your back!
    PostgreSQL生态再添利器:Timescale最新推出了两款创新的开源扩展——pgvectorscale和pgai,喊话专用向量数据库:Watchyourback!性能和成本效率创新高pgvectorscale扩展基于StreamingDiskANN索引和Timescale的统计二进制量化技术,在性能上取得了显著进步。基准测试显示,使用pgvecto
  • 2024-06-12FANCU机器人夹爪安装程序
    main 调用子程序GO钢珠弹出BACK 钢珠缩回
  • 2024-06-11python栈帧沙箱逃逸
    python栈帧沙箱逃逸一、生成器生成器(Generator)是Python中一种特殊的迭代器,它可以通过简单的函数和表达式来创建。生成器的主要特点是能够逐个产生值,并且在每次生成值后保留当前的状态,以便下次调用时可以继续生成值。这使得生成器非常适合处理大型数据集或需要延迟计算的情况。
  • 2024-06-10OpenCV RotatedRect类中angle参数解析 C++
    0.前言本文主要探讨RotatedRect类angle的实际含义,为后续学者提供一定的参考。1.官方手册RotatedRect其一构造函数如下图(图1-1)所示。在OpenCV图形坐标系中,水平方向向右为x轴正方向,垂直方向向下为y轴正方向,左上角为(0,0)点。center表示矩形的中心坐标,size中包含了矩形的宽度
  • 2024-06-07高精度 减- 高精度
    #include<iostream>#include<vector>usingnamespacestd;intmain(){vector<int>a,b;stringm,n;cin>>m>>n;for(inti=m.size()-1;i>=0;i--){a.push_back(m[i]-'0');}for(inti=n.si
  • 2024-06-06数树题
    数树题。[ARC155F]DirectableasDesired给定长度为\(N\)的非负整数序列\(D=(D_1,D_2,\dots,D_N)\),满足\(\sum_{i=1}^ND_i=N-1\)。统计有多少带标号无根树,节点编号\(1\simN\),满足以下条件:存在一种将\(N-1\)条边分别定向的方案,使得节点\(i\)的出度为\(D_i\)。