• 2024-07-02神经网络图像数据训练集成应用 | 可视化图像处理 | 可视化训练器
    〇、写在前面本应用基于开源UI框架PyDracula进行开发,除去最基本的UI框架外,所有功能的前后端实现都由我个人开发完成,但也有部分UI(如开关控件和进度条)是参考其他大佬的分享。这个应用是我的本科毕业设计,但因为个人能力不足,姑且只能使用Python+PySide6开发。开发这个应用的启发是,
  • 2024-06-30SAM 笔记
    SAM笔记有人问我\(\text{endpos}\)是什么?一个串的\(\text{endpos}\)就是它在原串中的所有出现位置右端点集合。后缀自动机每个节点对应的是一些本质不同的字符串,这些串满足属于同一个等价类,即\(\text{endpos}\)相同.这些串有后缀关系.后缀链接连向这些串的一个最小后
  • 2024-06-23nodejs 统计算指定后缀,格式的文件
    都是gpt生成的 可用版本constfs=require('fs');constpath=require('path');functioncountHtmlFiles(dirPath){letcount=0;constfiles=fs.readdirSync(dirPath);files.forEach(file=>{constfilePath=path.join(dirPath,
  • 2024-06-23数据结构历年考研真题对应知识点(栈和队列的应用)
    目录3.3栈和队列的应用3.3.2栈在表达式求值中的应用【中缀表达式转后缀表达式的过程(2012、2014)】【栈的深度分析(2009、2012)】【用栈实现表达式求值的分析(2018)】 3.3.3栈在递归中的应用【栈在函数调用中的作用和工作原理(2015、2017)】3.3.5队列在计算机系统中的
  • 2024-06-22一、第一个C语言代码
    1.打开vs2019。2.创建新项目,点空项目——项目名称test_6_22(test_月_日)。改路径,不要用默认路径。3.创建源文件。后缀 .c源文件  .h头文件.c为后缀的为c的代码.cpp为后缀的为c++的代码.c编译器会按照C的语言来编译代码.cpp编译器会按照C++的语言来编译代码4.
  • 2024-06-22后缀自动机 SAM
    1概述及定义后缀自动机(SAM)是一个强有力的数据结构,可以解决很多经典字符串问题,例如:线性复杂度进行字符串匹配。线性复杂度求出一个字符串的所有不同子串个数。那么我们定义一个字符串\(S\)的SAM是一个可以接受\(S\)所有后缀的最小DFA(确定性有限状态自动机)。也就是说
  • 2024-06-22day09 | KMP算法笔记
    目录一、KMP算法有什么用?二、构建next数组(就是前缀表)1)什么是前缀表(next数组)2)前缀表有什么用3)前缀表怎么记录的?4)为什么一定要用前缀表5)构建next数组三、力扣28.实现strStr()四、拓展题重复的子字符串一、KMP算法有什么用?该算法主要应用在字符串匹配上,当模式串与
  • 2024-06-22[题解]AT_abc263_d [ABC263D] Left Right Operation
    思路首先,不难发现最终的序列一定是形如下面的序列:\[l,\dots,l,a_i,a_{i+1},\dots,a_{i+j},r,\dotsr\]那么,我们就可以将其分为三段,每段都单独维护。首先,对于第一段,我们可以枚举出最后一个\(l\)的位置\(x\),那么和为\(x\timesl\)。对于第二段显然可以用前
  • 2024-06-22[题解]AT_abc158_e [ABC158E] Divisible Substring
    思路首先发现一个事情,任意一个子串都可以由\(s\)的某一个后缀的后面删除一些字符得到。因此假如\(s\)的某一个后缀的值为\(x\),那么我们可以减去后面的我们不用的数字\(a\),然后除以\(10\)的若干次幂得到,即\(\frac{x-a}{10^n}\)。于是得到:\[\frac{x-a}{10^n}\equi
  • 2024-06-21AI绘画揭秘:7种Midjourney后缀参数详解
    近年来,AI绘画技术蓬勃发展,越来越多的设计师和艺术家开始利用Midjourney来生成创意灵感和素材。在使用Midjourney生成图片时,除了精心编写提示词(Prompt),后缀参数也至关重要。这些参数能帮助我们更精确地控制图像的生成方式,例如图片的宽高比、风格化程度和完成度等,是提升AI绘画
  • 2024-06-20问题 M: 中缀表达式转后缀表达式
    题目描述   输入一个中缀表达式,编程输出其后缀表达式,要求输出的后缀表达式的运算次序与输入的中缀表达式的运算次序相一致。为简单起见,假设输入的中缀表达式由+(加)、-(减)、×(乘)、/(除)四个运算符号以及左右圆括号和英文字母组成,其中算术运算符遵守先乘除后加减的运算规则。假设
  • 2024-06-19[JOI Open 2024] 中暑
    原问题的规则实际上很大程度上是为最小化而设计的,但是我们却要求的是最大化,这意味着原问题的规则实际上是与我们要最优化的问题相矛盾,可行的办法可能是通过一些转化使新问题与规则刚好契合。考虑原问题的规则实际上告诉我们只有当两边都不能放的时候才会对答案产生贡献,意味着实际
  • 2024-06-19P10540 [THUPC2024] 古明地枣的袜子 题解
    题意:一个长为\(n\)的序列\(a\),初始全为零。\(n\)个操作,第\(i\)个操作形如给\(a_1,\cdots,a_{x_i}\)加上\(y_i\)。\(m\)次查询,给定\(l,r\),求对\(a\)执行第\(l\simr\)个操作后数列\(a\)的全局最大值。\(1\len,m\le5\cdot10^5,1\lex_i,|y_i|\len,1\lel\ler\len\),时间限
  • 2024-06-16【批量删除指定后缀的文件】
    文章目录前言一、工具二、代码总结Anaconda安装包前言前段时间在用Python处理遥感影像数据时遇到了一个小问题,同一文件夹下存在一些其他格式的文件(如.over.tif,但是我要处理的是.tif格式的文件),这个可能是在用arcgis操作时生成的,但是如果不管它的话,在用Python代码处理
  • 2024-06-12eureka客户端注册服务失败,后缀上下文错误
    2024-06-1219:09:00.652WARN1224---[main]c.n.d.s.t.d.RetryableEurekaHttpClient:Requestexecutionfailedwithmessage:Errorwhileextractingresponsefortype[classorg.springframework.cloud.netflix.eureka.http.EurekaApplications]andcontenttype
  • 2024-06-08后缀数组
    1概念首先我们需要先定义后缀,这个其实很简单。我们定义后缀\(i\)表示以第\(i\)个字符开头的后缀,相当于\(s[i,n]\)。而后缀数组则主要关系到两个数组:\(sa\)和\(rk\)。其中\(sa\)表示将所有后缀按字典序排序后第\(i\)小的后缀的编号(即后缀开头所在位置的下标),这就是后
  • 2024-06-08后缀数组学习笔记
    1.前置知识:基数排序1.1.思想现有如下序列:3,44,38,5,47,15,36,32,50,现在要用基数排序算法排序,要怎么做?基数排序的初始状态如下:按照个位将原序列中的数分组,放入对应的集合将分好的数按照个位的顺序取出,得到:将序列中的数重新按照十位分组,放入对应集合:将每一位上
  • 2024-06-08华为OD刷题C卷 - 每日刷题 16(连续字母长度,拼接URL)
    两段代码分别解决了两个不同的字符串处理问题,下面是对它们的概述:1、(连续字母长度):这段代码是解决“连续字母长度”的问题。它提供了一个Java类Main,其中包含main方法和getResult方法,用于找出给定字符串中,按相同字母的最长连续子串长度排序后的第k长的子串的长度。main方法
  • 2024-06-04CF1980
    小号打的抽象比赛,谁知道再给我30min能不能AK?AB一眼。Cunordered_map会被卡,建议multiset。D前缀和后缀和。E发现列和行是独立的,于是对列和行分别检查。若置换矛盾,则不合法。F经过观察,一行的答案为后缀最小值-1。所以F1就能做出来了。考虑F2,对行拆贡献,维护后缀
  • 2024-06-04域名
    顶级域名、二级域名与三级域名互联网名称与数字地址分配机构(ICANN)负责管理和协调国际互联网络域名系统。根据ICANN的定义,一个完整的域名至少有两个部分,各部分之间用“.”来分隔,最后一个“.”的右边部分称为顶级域名,也称为一级域名;最后一个“.”的左边部分称为二级域名;二级域名的
  • 2024-06-03CF960G Bandit Blues 题解
    我不会斯特林数。CF960GBanditBlues给你三个正整数\(n\),\(a\),\(b\),定义\(A\)为一个排列中是前缀最大值的数的个数,定义\(B\)为一个排列中是后缀最大值的数的个数,求长度为\(n\)的排列中满足\(A=a\)且\(B=b\)的排列个数。\(n\le10^5\),答案对\(998244353\)取
  • 2024-06-03ABC 308E MEX
    题意给定长度为N的包含0,1,2的a序列,和一个长度为N的包含字符M,E,X的字符串s。对于所以符合条件的1<=i<j<k<=N,使得s[i]s[j]s[k]=="MEX"的三元组(i,j,k),请你求出所有mex(a[i],a[j],a[k])之和。mex()函数表示未出现在序列中的最小非负整数。思路我们先看一个非常典的题目,给你一串由a
  • 2024-06-03模式匹配---kmp算法
    模式匹配--Kmp算法暴力匹配暴力匹配,既普通模式匹配,主串一个一个地与子串进行比对,一旦匹配失败就跳回主串原指针的下一个重新回溯,子串跳回第一个,重新开始匹配。主串BABCBFDAB下标012345678子串BCB主串原指针指向下标为
  • 2024-06-01基础数学内容重构(后缀0个数)
        今天也是参加了一下宁波大学的校赛,其中有一道题是求后缀0的个数,题意是让我们求一下式子的后缀0个数:                                                                    看上去比较
  • 2024-05-29初探后缀自动机
    本篇旨在讲解部分常见的SAM技巧,以及经典的SAM题目。几点暴论:如果题目中求的是什么子串的出现次数,那直接无脑上SAM。因为SAM的parent树是反串的后缀树,求出现次数时,二者并无区别。如果题目中涉及了「前缀」「后缀」等字样,请仔细品味在使用SAM时是否应该对反串建pare