Rt
  • 2024-07-17Splay 学习笔记
    Splay树,或伸展树,是一种平衡二叉查找树,它通过Splay/伸展操作不断将某个节点旋转到根节点,使得整棵树仍然满足二叉查找树的性质,能够在均摊O(\logN)时间内完成插入,查找和删除操作,并且保持平衡而不至于退化为链。Splay树由DanielSleator和RobertTarjan于1985年发明
  • 2024-07-15李超线段树
    李超线段树用来维护线段(一次函数)信息。值域线段树:对于值域线段树维护\(x\)轴上的区间\([l,r]\),维护\(s\),表示在\(x=mid\)处可能取最大值的线段(不一定就是最大)。添加操作:新边\(u\),旧边\(v\)。1.将边拆为最多\(\log\)个在线段树上的线段。2.如果\(u\)与\(v\)存在完全覆盖关
  • 2024-07-14『比赛记录』【LGR-193】洛谷 7 月月赛 I×ABC 362
    最舒服的一集「CROI·R2」在相思树下I想了好久还是决定把这道题也写一下,毕竟赛事花了\(40min\)才解决。思路开比赛,看题面,很快啊,打了一个双端队列的做法,结果MLE,然后人傻了二十分钟。之后缓过神来开始推式子。我们把答案先看做操作后的第一个数,提供一个样例:\[2\,\,
  • 2024-07-12CSP提高组模拟1
    T1很明显的最短路floyed算法,但是这个最大的点权却不是很好维护,但我们可以想到枚举最大的点权其实就可以相当于枚举floyed中的k,那么这时我们要对k进行一个排序操作,使得我们每次枚举的中转点k为枚举经过路径的点权最大的点从而达到同时走最短路并维护点权最大值。点击查看代码#
  • 2024-07-12CF1114F Please, another Queries on Array?
    一道很好的线段树+求欧拉函数题!!!先简单理解一下题意:给你一段长度为n的区间,q次操作,输入为1时将l~r区间每个数乘上x,输入为2时求解\(\varphi(\prod_{i=l}^{r}{a_i})\)。赛时心历经过:第一眼感觉是个线段树板子题,赛时也是这么想的,打到一半发现不对劲,首先这个乘积就没法维护,随便乘
  • 2024-07-12点分治
    点分治及其应用算法:点分治,树的重心。思想先说一下点分治的基本思想:选择树上一个点作为分治中心,为了保证复杂度,选择的点有一些特殊的要求。接下来,把原问题分解成几个相同的子问题,进行递归解决。一般地,我们假设当前根节点为\(rt\),所以我们要统计的路径必然满足以下二者之一:
  • 2024-07-11请详述ppo和dpo的区别和优劣|详解ppo原理|
    请详述ppo和dpo的区别和优劣AnswerPPO(ProximalPolicyOptimization)和DPO(DirectPreferenceOptimization)是两种用于大型语言模型对齐的算法,它们有以下主要区别和各自的优缺点:主要区别:训练流程:PPO采用多阶段训练:先训练奖励模型,再使用强化学习优化策略。DPO将
  • 2024-07-10splay 树
    Splay树感谢OI-WIKI讲解1.定义splay是一种平衡二叉搜索树,由splay操作使时间复杂度O(nlogn)2.变量rt根节点编号tot节点个数计数tr[].fa父节点编号tr[].ch[0/1]左右儿子编号tr[].val该点记录的权值tr[].cnt该点记录的权值出现次数tr[].sz子树大小intrt,tot;structnode
  • 2024-07-08Franka Linux 设置实时内核 PREEMPT_RT
    为了使用控制您的机器人libfranka,工作站PC上的控制器程序必须在内核下以实时优先级PREEMPT_RT运行。本节介绍了修补内核以支持 PREEMPT_RT并创建安装包的过程。内核不支持NVIDIA二进制驱动程序PREEMPT_RT。 sudoapt-getinstallbuild-essentialbccurlca-certific
  • 2024-07-08【RT-Thread基础教程】线程的基本使用
    前言在嵌入式系统开发中,RTOS(Real-TimeOperatingSystem)扮演着至关重要的角色,而RT-Thread作为一款开源的实时操作系统,在嵌入式领域中备受欢迎。线程是RTOS中的基本执行单元,其良好的多任务处理能力使得嵌入式系统能够更有效地响应各种事件和任务。本文将着重介绍在RT-Thread
  • 2024-07-08PREEMPT_RT 内核是如何实现其实时性的
    PREEMPT_RT内核是通过以下几个关键机制来实现实时性的:抢占式内核调度器:PREEMPT_RT内核使用了抢占式的调度器,可以及时中断正在运行的进程,并立即切换到更高优先级的实时进程执行。这与标准内核的协作式调度器不同,后者只有在进程主动放弃CPU时才能切换到其他进程。中断路径
  • 2024-07-07Nonlinear econometrics for finance
    NonlineareconometricsforfinanceHOMEWORK2(LIE,NLSandGMM)Problem1(LawofIteratedExpectations.)(6points) Afinancialanalystwantstopredictthereturnonaportfolio.Theportfoliogiveseitherareturnof1or2percentineachperiod.She
  • 2024-07-06[树形dp]没有上司的舞会
    题目描述UralUralUral大学有N
  • 2024-07-05关于平衡树(施工中)
    $\LARGE{一些无聊的定义}$二叉搜索树(BST树)定义二叉搜索树是一种二叉树的树形数据结构,其定义如下:空树是二叉搜索树。若二叉搜索树的左子树不为空,则其左子树上所有点的附加权值均小于其根节点的值。若二叉搜索树的右子树不为空,则其右子树上所有点的附加权值均大于其
  • 2024-07-05FHQ treap(再见splay------)
    但凡打过平衡树的应该都知道\(\huge{二逼平衡树}\)这道题,抄了两个小时的splay版题解,然后发现了\(\color{maroon}FHQtreap\):$\large\color{green}这是splay$structjjtree{ inlinevoidup(rintx){sz[x]=sz[son[x][0]]+sz[son[x][1]]+cnt[x];} inlineboolso(rintx){retu
  • 2024-07-04Arm复位和初始化过程
    复位和初始化 1)   在大多数嵌入式系统中,在执行主任务之前,会执行初始化序列以设置系统。ARM默认初始化序列如下: __main 负责设置内存,__main 执行ZI数据的代码和数据复制、解压缩和零初始化。然后跳转到__rt_entry。__rt_entry 负责设置运行时环境,__rt_entry设
  • 2024-07-03[学习笔记] 动态开点权值线段树合并 - 数据结构
    权值线段树例题【模板】普通平衡树#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+1;intn,val[N],opt[N],num[N],cnt,len,san[N],m[N],rnk[N];unordered_map<int,int>dfn;structWeightedSegmentTree{ #definels(id<<1) #define
  • 2024-07-022024.7
    1.Um_nikmod998244353ContestF.IsThisFFT?不妨令最后形成的链是\(1-2-3-\dots-n\),然后令\(p_i\)是\(i-{i+1}\)被删的时间。如果枚举了\(p\)形成的大根笛卡尔树,怎么算答案呢,你发现我们的限制形如,父亲要后于儿子加入;设左子树大小为\(x\)右子树为\(y\),则有\(
  • 2024-06-24RT-Thread 体验教程:1.STM32CubeMX与RT-Thread的简易化学反应
    基于STM32CubeMX与RT-Thread的入门体验教程本入门体验教程将指导你如何基于STM32CubeMX生成的工程,手动移植RT-Thread源码,并进行基础开发。关于如何使用STM32CubeMX创建工程,可以参考网上的相关教程,也可以参考本博客的文章《STM32CubeMX创建MDK工程》。1.创建RT-Thre
  • 2024-06-19「清新题精讲」UVA 1048 - Low Cost Air Travel
    UVA1048-LowCostAirTravel\(\mathsf{\color{Thistle}{Statement}}\)给定\(n\)张机票和\(q\)次旅行,每张机票都给出飞机所经过的城市,每一次乘座飞机,必须从飞机的起始站开始,且中途不能乘坐其他飞机再回来乘坐该架飞机,但是可以提前离开飞机。对于第\(i\)次旅行,输出一次
  • 2024-06-13XOR的艺术
    #include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<algorithm>#include<cstdlib>#include<set>#include<map>#include<vector>#include<qu
  • 2024-06-13关于RTthread使用PWM的总结经验(基于STM32F4系列)
    目录硬件资源介绍:前期准备:代码编写:总结:硬件资源介绍:笔者使用的是STM32F407VET6是魔女开发板,因为RT不支持CMSIS-DAP烧录,所以我又准备了一个ST-link,一个红色的LED。我所使用的是TIM2-CH3通道,在我这个板子上对应的是PA2口。原理图如下所示。可以看到PA2上对应的有TIM2_
  • 2024-06-12PROFINET实时性分析-RT与IRT区别
    1、引言在工业自动化领域,尤其在基于以太网的通信协议中,PROFINET作为一种高性能、开放且灵活的工业以太网标准,备受青睐。其中,PROFINETRT(实时)和IRT(等时实时)是其针对不同应用需求而设计的两种关键实时通信机制。本文将详细介绍这两种实时技术的原理及其主要区别。 2、PROFINETR
  • 2024-06-11AC自动机
    Trie树Trie树又称字典树、单词查找树,是一种能够高效存储和查找字符串合集的数据结构。可以快速地在集合中查询某个字符串。Trie树的本质就是利用字符串之间的公共前缀,将重复的前缀合并在一起。举个例子,有五个字符串,code,cook,five,file,fat,组织成字典树就是下面这个样子:性质:
  • 2024-06-11Meet in the middle
    扫描线引入扫描线一般运用在图形上面,它和它的字面意思十分相似,就是一条线在整个图上扫来扫去,它一般被用来解决图形面积、周长,以及二维数点等问题。面积问题例题1:【模板】扫描线想象有一条线从下往上扫,会将整个图像依次扫描。我们只需要计算出每一条矩形(即图中同一颜色的小矩