NOT
树链剖分
树链剖分 树链剖分常用于解决树上路径查询的问题。 原理:对于树上两点之间的路径 \(u\) -> \(v\),根据某种策略,将之拆分成若干条链,然后利用线段树等数据结构单独维护这些子链,最后将答案合并。 常用的剖分方法:轻重边划分。 剖分 树种的边可以分为两种边:重边和轻边。 设 \(size_u\ ......
大多数人庸庸碌碌一生,一事无成的本质是什么 ?
首先是缺乏长远规划,要求即时回报,追着眼前的钱跑,做事三分钟热度,不能坚持。换句话说就是缺乏长期主义和延迟满足的能力。正如王阳明先生说的得之不难失之必易,积之不久发之必不宏。要求即时回报就像是日复一日的挑水,短期内看上去是简单的。但简单模式解决不了复杂的长期问题,高价值的事情往往都跟他的复杂和困难程 ......
人脸识别
“比奇堡双钻”项目选题 一、项目目标及意义 1.1项目目标 1.2项目意义 二、项目可行性分析 2.1规模及难度 2.2人员 2.3成本预算 2.3.1硬件和软件成本 2.3.2培训成本 2.3.3人力成本 2.3.4数据收集和存储成本 2.4时间要求 2.5风险 三、项目计划 3.1软件开发模型 ......
斜率优化
斜率优化是一种优化 \(dp\) 的方法,不过在哪之前,我们需要引入一道例题。 点击查看代码 给你一个长度为 $n$ 序列 $A$,你需要把他分成若干段。定义第 $x$ 段的贡献为: $$a \times(\sum_{i=l_x}^{r_x} a_i))^2 +b\times \sum_{i=l_x ......
文心一言 VS 讯飞星火 VS chatgpt (111)-- 算法导论10.2 2题
二、用go语言,用一个单链表 L实现一个栈。要求操作 PUSH和 POP 的运行时间仍为 O(1)。 文心一言: 在 Go 语言中,我们可以用结构体来实现一个单链表,然后再用栈的相关操作。 以下是一个可能的实现方式: package main import "fmt" // 定义一个Node结构体, ......
手把手教你写一个JSON在线解析的前端网站1
前言 作为一名Android开发,经常要跟后端同事联调接口,那么总避免不了要格式化接口返回值,将其转换为清晰直观高亮的UI样式以及折叠部分内容,方便我们查看定位关键的信息。 一直以来都是打开Google 搜索json格式化关键字,然后选择Google推荐的前三名的网址,比如 bejson网站: ht ......
如何快速筛出质数?
前言 有时我们想筛出一定范围内的质数。 朴素方法 假如我们要求 \([2,n]\) 内的所有质数: 遍历 \(2\le i\le n\),判断 \(i\) 是否是质数: 如果 \(\exists~2\le j\le\sqrt{i}\) 使得 \(j|i\),那么 \(i\) 不是质数。 但这样明显复 ......
云华 统一认证 对接
/** * 登录 * $_GET['ticket'] CAS登录方式 * $_GET['token'] 客户端传递参数直接登录 * ParamsService::get('ldaphost') LDAP登录 * ParamsService::get('radiusopen') RADIUS登录 */ ......
群辉安装套件qbittorrent 通过quickconnect连接配置,
引用, 没有公网IP 用Quickconnect访问NAS的套件 - 群晖 - 就爱NAS (92nas.com) 该配置是transmission 通过quickconnect 连接, 需要qbittorrent 通过quickconnect 连接的话 需要配置如下 以qbittorrent 为例 ......
C# Webapi 简单的依赖注入-构造函数
控制器部分: using Microsoft.AspNetCore.Mvc; using WebApplication1.IServices; using WebApplication1.Utility.SwaggerExt; namespace WebApplication1.Controller ......
Shell(二):正则表达式
1、元字符 Shell的表达式是一串字符。元字符(Metacharacters)是用来阐释字符表达式意义的字符。元字符就是描述字符的字符,用于对字符表达式的内容、转换及各种操作信息进行描述。 2、正则表达式 正则表达式是由一串字符和元字符构成的字符串,简称RE(Regular Expression) ......
T2【noip赛前20天冲刺集训 day4】正在打模拟赛
@@ 【noip赛前20天冲刺集训 day4】正在打模拟赛 @@ 题目描述 给定一棵包含 n 个点的树,每条边都有权值,同时给定一个整数 k。定义一个树上连通块的权值为其中边权之和。你需要求解满足以下条件的树上连通块的权值最大值:这个连通块至多包含一个度数大于 k 的点。 注意,这里的度数指的是连通 ......
树上的最大权连通块:一种换根动态规划与贪心算法的结合
树上的最大权连通块:一种换根动态规划与贪心算法的结合 在计算机科学中,树是一种非常特殊的数据结构,不仅因为它们在存储数据时的效率,还因为它们提供了一种非常直观且强大的方式来解决各种问题。今天,我们将探讨一种特殊类型的问题,即在一棵树中找到一个特殊的子集或连通块,该子集中的节点至多只能有一个度数大于k ......
MyBatis使用细节
一、别名 在核心配置文件中使用<typeAliases>标签配置别名。 别名可以用于映射文件中的resultType属性。 1.直接配置别名 <typeAliases> <!-- type:类型全限定路径 alias:别名名称 --> <typeAlias type="com.gsy.pojo.Pe ......
Oracle 替换回车和换行
--替换回车和换行 update dc_group_parameter t set t.description = replace(replace(t.description, chr(10), ''), chr(13), '') where t.description <> replace(rep ......
还有理由不升吗?Windows 12确认 2024年见:设计更高级
对于那些想要升级Windows 12的用户来说,它已经在来的路上了。 Intel已经确定,Windows 12将于2024年进行“更新”,新的系统将会有更大的突破,比如设计更高级等等。 消息人士透露,Windows 12的“以网络为中心”或“网络优先”变体主要围绕云和网络技术构建,例如PWA和Edg ......
洛谷P3607 [USACO17JAN] Subsequence Reversal P 题解
Subsequence Reversal P 思路: 发现,翻转一个子序列,就意味着两两互换子序列里面的东西。 于是我们就可以设 \(f[l][r][L][R]\) 表示: \(\max[1,l)=L,\min(r,n]=R\) 时的最长长度。 则边界为: \(L>R\) 时, \(f=-\inft ......
CF261D Maxim and Increasing Subsequence 题解
Maxim and Increasing Subsequence 首先,我们可以发现,当这个重复次数很大的时候,答案就等于序列中出现的不同权值个数。实际上,这个“很大”就可以被当作“大于等于不同权值个数”。 不同权值个数实际上是 \(\min(n,m)\) 级别的,其中 \(n\) 是序列长度,\( ......
CF938F Erasing Substrings 题解
Erasing Substrings 一个神奇的想法是设 \(f_{i,j}\) 表示在位置 \([1,i]\) 中,我们删去了长度为 \(2^k(k\in j)\) 的一些串,所能得到的最小字典序。使用二分加哈希可以做到 \(O(n^2\log^2 n)\),无法承受。 发现对于状态 \(f_{i ......
[ARC067F] Yakiniku Restaurants 题解
Yakiniku Restaurants 明显在最优方案中,行走方式一定是从一条线段的一端走到另一端,不回头。 于是设 \(f[i,j]\) 表示从 \(i\) 走到 \(j\) 的最优代价。明显,该代价对于不同的券相互独立。故我们依次考虑每一张券。 我们发现,假设有一张位置 \(k\) 的券,则所 ......
CF979E Kuro and Topological Parity 题解
Kuro and Topological Parity 我们考虑在一张染色完成的图里,我们连上了一条边,会有何影响? \(\bullet\) 在同色节点间连边——明显不会有任何影响。 \(\bullet\) 在异色节点间连边,但是出发点是个偶点(即有偶数条路径以其为终点的节点),终点的路径数增加了, ......
P1864 [NOI2009] 二叉查找树 题解
二叉查找树 首先该树的中序遍历是唯一可以确定的(直接按照数据值排序即可)。 然后,因为权值可以被修改成一切实数,故我们完全可以把权值离散化掉。 于是我们现在可以设置一个 DP 状态 \(f[l,r,lim]\) 表示: 区间 \([l,r]\) 中的所有东西构成了一棵子树,且树中最小权值不小于 \( ......
洛谷P3713 [BJOI2017] 机动训练 题解
机动训练 这题的瓶颈,在于把 \(a_i^2\) 看作 \(\sum\limits_{i=1}^{a_i}\sum\limits_{j=1}^{a_i}1\),然后我们就可以看成“两两相同的机动路径都能贡献 1”。于是我们设 \(f_{x1,y1,x2,y2}\) 表示两条起点为 \((x1,y1) ......
洛谷P3576 [POI2014] MRO-Ant colony 题解
MRO-Ant colony 根据下取整除法的性质 \((\left\lfloor\dfrac{\left\lfloor\dfrac{x}{y}\right\rfloor}{z}\right\rfloor=\left\lfloor\dfrac{x}{yz}\right\rfloor)\),我们可以反 ......
[AGC030F] Permutation and Minimum 题解
Permutation and Minimum 看到 300 的数据范围,再加上计数题,很容易就往计数 DP 方向去想。 为方便,我们将 \(n\) 乘二。 因为是两个位置取 \(\min\),于是我们便想到从小往大把每个数填入序列。于是DP数组第一维的意义便出来了:当前已经填入了前 \(i\) 小 ......
[AGC013E] Placing Squares 题解
Placing Squares 关键是将问题从抽象的“正方形面积”转为具象的形式:一段长度为 \(d\) 的区间,有两个不同的小球要放进去,则总放置方案就是 \(d^2\) ,且不同的区间间方案是通过乘法原理结合的,刚好是题目中 \(\prod d^2\) 的形式。 于是我们可以设计 DP:设 \( ......
AtCoder Regular Contest 166
Preface 上周末因为上课而且这天下午还有CF要打,所以就没现场打这场ARC了 这两天事情也特别多导致写题的时间很少,摸了好久总算是补了四个题 A - Replace C or Swap AB 感觉是我做法复杂了,怎么A题码量好大 首先我们找到所有\(Y\)中为\(C\)的位置,显然对应的\(X ......