RK
  • 2024-07-04P7690 [CEOI2002] A decorative fence 题解
    题目传送门前置知识计数DP解法方案数统计同luoguP2467[SDOI2010]地精部落,但部分写得不太好看的状态转移方程在本题中并不适用,但仍可借鉴其“离散化”思想。考虑试填。设\(f_{i,j,0/1}\)表示用\(i\)块不同的木板构成栅栏,其中最左边的木板的长度从小到大排在第\(j\)
  • 2024-06-30rockit 学习、开发笔记(二)(RGN)
    介绍完了VO模块的用法,接下来就是RGN模块的用法。对于RGN模块的用例可以参考platform/external/rockit/路径下的相关目录中的rgndemo。rgn的概述:(rockchip官方文档)用户一般都需要在视频中叠加OSD用于显示一些特定的信息(如:通道号、时间戳等),必要时还会填充色块。这些叠
  • 2024-06-30rockit 学习、开发笔记(一)(VO)
    什么是rockitMPI:(下面是rockchip给出官方解释)Rockchip提供的媒体处理接口(RockchipMediaProcessInterface,简称RKMPI),可支持应用软件快速开发。该平台整合了RK的硬件资源,对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供接口完成相应功能。该平台支持
  • 2024-06-18RK3568技术笔记九 编译Linux详细介绍
    在编译前需要按照前面的方法始化编译环境,否则会导致编译失败(若配置过则无需重复配置)。全自动编译包含所有镜像编译,包括:uboot编译、Kernel编译、Recovey编译、文件系统编译、编译完成镜像的更新与打包。      按照前面的方法初始化编译环境后,还需要设置RK_ROOTFS_SYS
  • 2024-06-162024数据库期末综合解析(部分题)
    目录第4关:数据记录修改           任务描述              补充                答案:第6关:数据查询二         任务描述            补充 
  • 2024-06-162021数据库期末一
    目录第1关:数据表结构修改1任务描述答案:第2关:数据记录删除任务描述答案: 第3关:数据表结构修改2任务描述答案:第4关:数据记录修改任务描述答案:第5关:数据查询一任务描述答案:第6关:数据查询二任务描述答案:第7关:数据查询三任务描述答案:第8关:数据查询四任务描述
  • 2024-06-08后缀数组
    1概念首先我们需要先定义后缀,这个其实很简单。我们定义后缀\(i\)表示以第\(i\)个字符开头的后缀,相当于\(s[i,n]\)。而后缀数组则主要关系到两个数组:\(sa\)和\(rk\)。其中\(sa\)表示将所有后缀按字典序排序后第\(i\)小的后缀的编号(即后缀开头所在位置的下标),这就是后
  • 2024-05-21急急急,求完全正确的快读板子!!!
    急急急,求完全正确的快读板子!!!首先这其实是半篇题解。关于染色这道题。其实思路非常简单,只要想到树剖,之后用线段树去维护左右边界上的颜色以及区间答案即可。只需注意pushup的时候要把左右边界颜色更新,转移时相邻区间看颜色相等就答案-1。正解代码:#include<bits/stdc++.h>#de
  • 2024-05-17后缀数组(SA)
    后缀数组(SA)并非指数字的后缀,而针对字符串而生的算法。字符串的后缀指是指从某个位置开始到整个串末尾结束的一个特殊子串。后缀排序将所有后缀按照字典序排序,利用计数排序时间+倍增复杂度为\(O(nlogn)\) 。\(sa[i]:\)排名为\(i\)的后缀的起始位置。\(rk[i]:\)起始位置为\(
  • 2024-05-10字符串入门指南
    前言此文章带领入门基础字符串,内容从KMP到SA,其中包含算法文章推荐/算法讲解,经典题目的讲解。带!号的题是基础例题,带*号的是推荐首先完成的题(有一定启发性的)。本题单以每种字符串算法为大结构。manacher!P3805【模板】manacher好的博客code#include<bits/stdc++.h>u
  • 2024-04-29RK 平台安装 ubuntu 系统
    一、简介之前有介绍到ARM平台移植ubuntu的操作流程,在RK系列的平台同样适用,所以这里就不介绍怎么一步步的去对ubuntu进行移植,而是怎么将移植的过程编写成脚本,这样便可以在SDK中通过一行命令即可生成rootfs.img镜像,管理起来也也比较方便,需要裁剪摸个工具时也很便捷。
  • 2024-04-28AtCoder-abc351_f讲解
    原题翻译给定一个序列\(A\),求出:\[\sum\limits_{i=1}^N\sum\limits_{j=i+1}^N\max(A_j-A_i,0)\]答案小于\(2^{63}\)。思路这里提供三种思路(分块经XXR尝试,卡常卡不过):1权值树状数组将\(A\)离散化,设\(rk_i\)为\(A_i\)离散化后的排名,去重后元素个数为\(M\)。每
  • 2024-04-24P2839 [国家集训队] middle
    Sol:首先注意到答案是具有单调性的,考虑二分答案\(x\)解决。令$up(l,r,x)/down(l,r,x)$是\([l,r]\)中大于等于/小于\(x\)的数。那么对于一个区间\([l,r]\),显然中位数\(\gex\)的条件为\(up(l,r,x)\gedown(l,r,x)\).变形得到\(up(l,r,x)-down(l,r,
  • 2024-04-22P6492 题解
    P6492[COCI2010-2011#6]STEP-洛谷题目大意:维护一段01串,支持单点修改,每次修改后求最长的「\(\texttt{01010101}\dots\)」的长度。下文把「\(\texttt{01010101}\dots\)」称为「合法区间」,\(k\)为区间\([l,r]\)编号,\(lk,rk\)为\([l,r]\)左右子区间编号。考虑用线
  • 2024-04-17后缀数组学习笔记
    定义后缀数组是什么?(下文用\(Suf_S[i]\)表示\(S[i,i+1,\cdots,|S|]\),对\(Suf_T\)同理。并用\(S[l,r]\)表示\(S[l,l+1,\cdots,r]\),对\(T[l,r]\)同理)后缀数组包含两个数组\(rk,sa\)。\(rk[i]\)表示后缀\(Suf_S[i]\)排序后的排名。\(sa[i]\)表示排
  • 2024-04-17后缀数组学习笔记
    定义后缀从字符串某个位置i到字符串末尾的子串,定义s的第i个字符为第一个元素的后缀为suf(i)。后缀数组把s的每一个后缀按照字典序排序,后缀数组sa[i]表示排名为i的后缀的起始位置的下标。rk[i]数组代表起始位置为i的后缀的排名。rk[]和sa[]是一一对应关系,互为逆运算,可以相互
  • 2024-04-12九下四月中旬日记
    4.11闲话白天考试,依次是英语早读,理综,英语,数学,长达\(2h\)的文综自习,文综。理综物理多选\(BD\)涂成了\(CD\),挂了\(3pts\)。因不知道水是比热容最大的液体,多分讨了一种情况,挂了\(1pts\)。化学英语\(D\)篇阅读感觉挺贴合自身实际的。数学已知\(\fr
  • 2024-04-12后缀数据结构
    byDuck.后缀数组参考:后缀数组简介-OIWiki后缀数组(SuffixArray,SA)可以在\(\mathcal{O}(n\logn)\)的复杂度内对\(S\)的每个后缀进行字典序排序。记后缀\(i\)表示后缀\(S[i,n]\)。SA的核心在于得到两个数组\(sa,rk\)。\(sa_i\)表示字典序排名为\(i\)的后缀位
  • 2024-04-12【软件】Charles激活码计算器(Go & Java)
    ✨Charleshttps://www.charlesproxy.com/✨在线激活https://www.zzzmode.com/mytools/charles/✨激活码计算器(Go)在线激活的地址中提供了激活码计算器的代码防止在线激活跑路特此保存packagemainimport( "bytes" "encoding/binary" "fmt" "math/rand" "ti
  • 2024-04-11Suffix Array
    简介后缀数组(或者叫后缀排序算法),能够将一个字符串每一个后缀按照字典序排序。暴力的\(\mathcal{O}(n^{2}\logn)\)不用细讲,使用哈希优化后的\(\mathcal{O}(n\log^{2}n)\)也不讲。\(\mathcal{O}(n\log^{2}n)\)做法一些定义:\(sa_{i}\)表示后缀排序后,排名为\(i\)的
  • 2024-04-09【做题纪要】4月“祝祷转过千年诗篇”- 『雪山之眼』
    (做题纪要前放点闲话应该没啥问题...吧?)禾念你虽然pv里的藏文格式全都错了但是应该不至于直接把藏文全删了吧(还有天依游学记怎么这么快就还剩十几天就要完结了,哭哭哎我游学记的谷子怎么还不到P2408不同子串个数板子题,最后结果为\(\dfrac{n(n-1)}{2}-\sum\limits_{i=2}^{n
  • 2024-04-04C语言实现龙格-库塔方法(Runge-Kutta Methods)
    前言A.建议1.学习算法最重要的是理解算法的每一步,而不是记住算法。2.建议读者学习算法的时候,自己手动一步一步地运行算法。B.简介龙格-库塔方法(Runge-KuttaMethods)是一种用于求解常微分方程(ODEs)的数值积分方法,尤其适用于一阶非线性微分方程组。一代码实现在C语言
  • 2024-04-04[ABC221E] LEQ 题解
    [ABC221E]LEQ题解思路解析很有思维量的一道题。首先根据题目要求发现,新求的子序列只跟子序列的头尾有关,而在确定头尾之后中间的元素选或不选没有任何关系。也就是确定新子序列的头尾下标分别为\(i,j\),那么以当前头尾的可行子序列个数就是\(2^{j-i-1}=2^j\div2^{i+1}\)种
  • 2024-04-01【学习笔记】字符串基础:后缀数组
    后置数组好难啊好难啊好难啊好难啊好难啊好难啊最后还是听了不知道从ftp里搞出来的yspm讲课视频才听懂的,但是yspm用的屏幕绘画是看不见的比较尊贵,然后开了画图本文约定字符串下标从\(1\)开始后缀数组后缀数组,即\(\text{SA(SuffixArray)}\),主要关系到两个数组:\(sa
  • 2024-03-26算法模板收集 (截至2024.3.26)
    准备线下比赛用的模板,会一直更新,但更新频率不高。找个代码托管平台放一下或许更合适,不过暂时没心思做这个。小提示:点击任意标题旁边的“显示目录导航”,再点击右上角的图钉可以固定目录。约定:所有区间操作都是在闭区间上进行的。编译器要支持gnu++11标准基本框