当前位置: 首页 > news >正文

某交互题选讲的补题记录

CF750F New Year and Finding Roots

考虑第一步只能随机找点,找完点之后除非找到叶子或者根,不然完全等于啥都不知道。

于是找叶子节点,从这个点的两个邻边往下一直走一定能走到叶子,那么此时这条链的中点的父亲就被确定了。

多这么整几次,一直往上跳就肯定能找到根,但操作次数至多为 \(\sum\limits_{i}^{h-1}1=21\) 炸掉了。

事实上当深度 \(\le 4\) 的时候可以直接 BFS 至多 \(6\) 个点,这比 \(5+6=11\) 省多了,恰好 \(16\) 次可过。

评价:4/10,tag:丑陋、暴力、低智、难写。

CF1147E Rainbow Coins

很早之前没事做的,很普通的一道题。

一对点形如一条边,考虑连成链状分为两次进行询问。

此时已经可以知道任意相邻两点是否相同了,此时考虑间隔一个点,从 \(i\) 连到 \(i+2\),则可以获得一条额外的信息。

直接间隔,中间若有相同则等于没有信息,先缩点之后再问即可,要么和前两段某段颜色相同,要么都不同也可以确定。

总共只需要 \(2+2=4\) 次询问。

评价:6/10,tag:常规。

CF1007C Guess two numbers

长得很诡异的题。

考虑把询问搞成二维平面点,候选区间始终为左下角 L 形,该做法可做到 \(200\) 次询问,但难写且不优美还很低智。

这个问题的样子很二分,我们考虑如何进行二分,直接考虑二分会被各种卡住,怎么讨论都会死在某些情况上。

一个很巧妙的想法是把二分改为倍增,求出所求值的最大下界,设置步长在询问到小于时倍增,大于时除二即可。

https://www.luogu.com.cn/article/gfh5tuu3

评分:8/10,tag:educational。

IOI2025 纪念品/Souvenirs

很难想但充满提示性。

稍加观察其实可以发现一个若 \(P_x\) 被购买且 \(P_{x-1}\) 未被购买,则 \(P_{x-1}\gt P_x+lst\) 的性质,其中 \(lst\) 表示询问后剩余的硬币数。

事实上,这提示了这个题中越靠后的 \(P\) 限制越多,也越好确定的性质。

考虑从后往前确定 \(P\)

\(N=1\) 时我们能够确定 \(P_0\),因此考虑询问一个绝对安全的询问,询问后假设第一个被购买的纪念品是 \(P_x\),则 \([x,N)\) 的纪念品构成子问题,一直问下去直到最后一个位置就可确定 \(P_{N-1}\)

而在后面部分无法确定 \(P_x\) 的值,我们如何找到绝对安全的询问?其实只需要小于最大值并大于最小值,一个可能的取值为这次购买的所有纪念品价格的平均值。

于是这里形成一个递归问题,假设该递归问题能够帮我们确定一段后缀的所有 \(P\),现在考虑如何借此求解前半的值。

由于你需要完成该子问题之后才能确定该子问题的 \(P_0\)(上一层子问题中的 \(P_x\)),所以我们无法将左半规约成同样的子问题,一个做法是直接不管了,从上一层把所有已知的纪念品删去,重新求得一个平均值并再次向右递归,这样做显然每一次都会比上一次买到价格更高的纪念品,手模一下递归树也可以发现每个位置只可能成为一次 \(P_x\),如此多次操作总会使得 \(P_x\) 已知。

最后求完 \(P\) 之后再把每个纪念品补齐即可。

评分:9/10,tag:优美、好题。

CF1129E Legendary Tree

直接考虑 \(S=\{1\}\)\(T=U\setminus S\),然后取 \(x\) 就可以问出 \(x\) 的子树大小。

这样有叶子了,找树的形态的话,非常常规的想法就是找爹。

那么怎么找爹呢?我们从子树最小的非叶子节点找,这么一个点的儿子一定是叶子节点,在叶子节点中简单二分一个一个把儿子抽出来即可。

评分:7/10,tag:常规。

IOI2023 最长路程/Longest Trip

一个事实:有正环最长简单路径是 NP-Hard 问题。

在本题中就必须考虑这个问题如何得到多项式解法的,必然就和图的“路网密度”这一性质有关。

由于路网密度是针对三个点而言的,由于 \(D\ge 1\),所以三个点可以确定一条边。

每次考察一个极小范围,这其实是增量构造的常见形式,于是维护一条最长路径并尝试增量构造。

发现当 \(D\ge 2\) 时始终能够让一个点接入该路径,这解决了一个部分分。

\(D=1\) 时,有可能新的点无法接入路径,此时能够推出原路径是一个环,然而找不到用处。

我们不需要环,考虑把环断开,那么在知道这个点无法插入前,我们维护的是两条路径。

于是考虑真的维护两条路径,发现取出两条路径的各一个端点,则新点要么能插入两条路径中的一条,要么原来的路径可合并,新点自成一条路径。

最后我们得到这么两条路径之后尝试合并,如果端点能够合并则好说,否则可推出两条路径都是环,中间任何有一条边即可,这可以用两次二分。

此时询问次数是 \(2(n+\log n)\),超了,这很离谱。

详细计算一下发现限制大约是 \(\dfrac{3}{2}n+2\log n\) 的形状,那么一口气考虑两个点进行增量,分类讨论发现可行。

评分:9/10,tag:educational、好题、人类智慧。

WC2019 I 君的商店

数据范围对做法有极大提示性,但其实就算猜到是线性套一层二分也没啥用。

寻找询问的性质,单次询问几乎无法确定任何信息,我们希望找到能够确定信息的询问组合,这可能要用到多次询问。

当已知 \(v_a\le v_b\) 时,再进行一次组合,若另有 \(v_a+v_b\le v_c\),可立即确认 \(v_a=0\),无论 \(v_c\) 是何值均成立。

然而我们有必要考察反面,若 \(v_a+v_b\ge v_c\),该信息有用当且仅当 \(v_c=1\),者可以确认 \(v_b=1\)

由于保证至少存在一个 \(1\),这样的 \(v_c\) 始终存在,不难想到线性扫一遍来获得最大值,这样能够找到这个 \(1\)

此时的操作次数为 \(7n\),无法解决特殊的二分子任务。

考虑二分如何做,首先可以通过询问 \(v_1\)\(v_n\) 的大小关系确定是单增还是单减,默认是单增的话一定有 \(v_n=1\),这样同上我们每 \(3\) 次询问确认一个位置,对应进行二分即可。

将两者融合,在得到 \(v_c=1\) 之前,我们仍有 \(v_b\ge v_c\) 成立,这里能够构造出一个单调递增的序列,在 \(v_b\) 替换为新的最大值之后,将 \(v_c\) 放入待确定的单调序列中。

顺势求得最大值后,对剩余部分进行二分(这里注意里面可能没有 \(1\)),问题得到解决。

细节很多,而且需要不少特判。

评分:7/10,tag:难写、细节、人类智慧。

CF1292E Rin and The Unknown Flower

观察到越长的序列越赚,但是此时得到的信息量太少了,这很不好。

我们想要找到某种字符的所有出现位置,比如找 C,一种想法是直接问 C,但这太贵了。

观察发现如果你分别询问 CCCHCO,代价只有 \(0.75\) 而可以确定几乎全部的 C,这是很优的。

不过我们只能对一个字符执行该操作,因为我们只有 \(1.4\) 的能量,而两个字符的操作需要 \(1.5\)

于是考虑在得到一个字符的几乎全部信息之后,我们还可以再搞些什么。

人类直觉地,问完 COH 嘛,于是我们将 OHHO 都问了,这个时候你会发现这么个性质:

除了开头的连续段和结尾字符,未确认的位置一定位于连续段中,和前后的字符相同,这是因为所有 C 都被问出来了,除了开头以外,任何 HCOC 都可以被识别,所以所有的分界处都被确认了。

只需要确认开头一段和末尾的那个字符,由于其它字符均已确定,所以只需询问一个长为 \(n-1\) 的串即可确认开头,之后再询问一个长为 \(n\) 的串就可确定结尾。

此时代价为 \(1.25+\dfrac{1}{(n-1)^2}+\dfrac{1}{n^2}\),当 \(n\ge 5\) 时该值 \(\le 1.3525\),可行。

而当 \(n=4\) 时,这样的方案需要的代价达到了 \(1.4236111\cdots\),超出了限制。

不过既然只有这么一种情况,对于小数据直接特判就可以了,暴力枚举可以找到方法。

评分:5/10,tag:丑陋、暴力、分讨、枚举、人类智慧。

CF1924F Anti-Proxy Attendance

原本的题解做法长得丑,不提了。

考虑 \(102\rightarrow 55\) 次的加强版,先从理论下手分析一下这个题。

这个其实是很一类的想法,如何根据已有信息,从若干可能方案中分辨出正确的方案。

比如 Wordle 也是这种类型的,前面很多交互题也都是这种类型的。

而这个题,我们要从这里下手,展现这个思想的强大威力。

通过一点信息论的基础知识,我们知道描述混乱程度的熵,每次询问相当于为我们减少一些信息熵,这也可用势能来大致理解。

当熵足够小,状态就足够确定,我们尝试来刻画本题中的熵。

考虑一个来自 CF1746E 的思路,我们可以对每个人记录交互库的说谎情况,如果一个人缺席时交互库的回答不满足要求,可以确定这个人没有缺席,其熵减至 \(0\)

详细来说,我们记录 \(S_i\) 表示若第 \(i\) 个人缺席,交互库的回答序列是否正确。

比如第 \(1\) 个人缺席,而交互库在前两次询问中都说第 \(1\) 个人没有缺席(这是可以通过询问推断出来的),那么 \(S_1=\texttt{00}\)

基于此,我们尝试刻画暂未确认是否缺席的人的熵,不难发现一个人的说谎序列只有最后两位有用。

我们尝试给这些位置赋予一个熵值,注意到 \(\texttt{0}\)\(\texttt{1}\) 对称,不妨设 \(\texttt{00}\)\(\texttt{11}\) 的熵是 \(1\)\(\texttt{01}\)\(\texttt{10}\) 的熵设为 \(x\),在之后,我们将分析出 \(x\) 的最优取值以及其对应的策略。

稍加分析,我们得到答案的必要条件是最后对于每个 \(S_i\) 的结尾两个字符分析得到的熵的总和 \(E\)\(2,2x\) 组成的区间内,之后所述 \(E\) 即为此定义。

我们现在分析每次询问之后,\(S_i\) 的熵的变化情况:

\(\texttt{00}\) \(\texttt{01}\) \(\texttt{10}\) \(\texttt{11}\)
往后加入 \(\texttt{0}\) 炸了 \(x\) \(1\) \(x\)
往后加入 \(\texttt{1}\) \(x\) \(1\) \(x\) 炸了

注意,\(S_i\) 炸了之后,其熵将保持为 \(0\)

现在考虑如何询问使得熵变得尽可能小,由于交互库可能会选择性回答真话或者假话,不妨设交互库回答真话和假话后 \(E\) 的值分别变为 \(E_1\)\(E_0\),则交互库的决策一定是选择较大的那个。

这是因为当熵足够低,达到上述的必要条件后,我们一定能够经过常数次询问获得最终答案,这可以用特判手段,也可以通过一些证明得到我们最终的做法在这部分是正确的(本文没有进行这部分证明)。

也正因此,交互库无法避免熵低时选手得到答案,就只能通过避免熵减小过快来增加询问次数。

于是我们的策略也非常简单明了:选择 \(E_0\)\(E_1\) 中最大值最小的询问区间进行询问。

\(E_0\)\(E_1\) 的最大值取决于 \(x\),据上述表格,我们可以分析出,对于上述四种情况,\(E_0\)\(E_1\) 的变化与原本的 \(E\) 的比值:

\(\texttt{00}\) \(\texttt{01}\) \(\texttt{10}\) \(\texttt{11}\)
\(\frac{E_0}{E}\) 炸了 \(1\) \(\frac{1}{x}\) \(x\)
\(\frac{E_1}{E}\) \(x\) \(\frac{1}{x}\) \(1\) 炸了

实际上,由于四种情况可能会有极端的构造数据将所有人的序列末尾都设置为同一个串,因此我们的最优解应当使得上述四种情况的最大值最小。

到这里问题仍然十分复杂,但是这里有个非常巧合的事情。

考虑一个看上去很不对的想法,我们将 \(E_0\)\(E_1\) 的平衡和上面四种情况的平衡分开考虑。

假设我们始终能够完全平衡 \(E_0\)\(E_1\),则后半的平衡只需考虑 \(E_0+E_1\) 最小,这样列出方程 \(x=1+\dfrac{1}{x}\),不难解得 \(x=\phi=\dfrac{1=\sqrt{5}}{2}\)

如此取 \(x\),倒回去考虑 \(E_0\)\(E_1\) 的平衡,注意到一个前缀和其对应的后缀的 \(E_0-E_1\) 的值互为相反数,而相邻前缀之间 \(E_0\)\(E_1\) 的变化均为 \(\mathcal{O}(1)\)\(\mathcal{O}(x)\) 的,因此总存在一个前缀,询问该前缀得到的 \(|E_0-E_1|\) 的值是一个常数。

因此,我们将整体串起来了,非常巧合地发现所有信息都能够平衡,于是策略也出来了,只需找到这样的前缀即可。

此时每次我们都可以使当前的势能 \(E\) 变为 \(\max\{E_0,E_1\}\approx\dfrac{\phi}{2}E\),总的询问次数也就是 \(\mathcal{O}(\log_{\frac{2}{\phi}}n\phi)\) 的(初始势能最大为 \(nx=n\phi\))。

注意到上述论述是充分的,即过程中每一步都已达到理论最优,所以不存在比该做法更优秀的做法。

评分:10/10,tag:信息论、势能分析、神题。

CF1919I Grid Game

全场唯一真屎……

注意到 \(n,m\) 均为奇数是容易的,因为交互库会多一次操作,大部分构造都能通过。

\(n,m\) 有偶数时,我们后手要吃大亏,这时候只能想办法构造一些 dead lock 让交互库被迫选大数。

有个 T 形构造如此图:

来自官解

稍微想想很快会发现这个东西确实是个 dead lock,交互库直接吃大亏。

然而这东西很难完整填补整个矩阵,而且在其不位于边界时会失效,这很不好。

可能会想着将其改良成十字形,但那更加难放,就不在考虑范围内了。

那么这时候可以考虑一个经典的二分图常出现的构造:骨牌。

一个 \(1\times 2\) 的骨牌上放两个相邻的数,这样交互库拿了一个我们立刻拿另一个,保证我们最多吃亏 \(1\)

而骨牌配合 T 形足以填补任意形状的矩阵了,可以经过精细计算得到这样的构造在 \(n,m\ge 4\) 的时候一定足够赚。

代码肉眼可见的难写。

评分:2/10,tag:屎。

构造不像构造,交互不像交互,你不如搞成提交答案题,纯纯大粪一坨,给你一分是看在我没想出来 T。

相关文章:

某交互题选讲的补题记录

CF750F New Year and Finding Roots 考虑第一步只能随机找点,找完点之后除非找到叶子或者根,不然完全等于啥都不知道。 于是找叶子节点,从这个点的两个邻边往下一直走一定能走到叶子,那么此时这条链的中点的父亲就被确定了。 多这么整几次,一直往上跳就肯定能找到根,但操…...

openwrt ipv6 NAT6配置

在诸如校园网或者其他需要认证的网络条件下,由于实名制上网的要求,通常不支持DHCP6-PD,因此要使用IPV6需要使用NAT6目前最新版本的官方openwrt(23.05)已经自动支持NAT6了(firewall.xxx.masq6),因此,如果需要开启ipv6,不再需要复杂的安装各种包,直接LuCI网页操作即可。发…...

奶龙抽象语录

奶龙の无上恩情!!!开坑于 $ 2025-9-15 $ 最后更新于 $ 2025-9-17 $上课 班会 我们为什么要规范普通话,不就跟当年秦始皇车同文,书同轨一样吗? —— 25-9-16 其他 我们班五十几号人,我也不要求别的,声音比\(11\)班(人口60+)大就行了。 —— 25-8-31...

解题报告-P11670 [USACO25JAN] Cow Checkups S

P11670 [USACO25JAN] Cow Checkups S 题目描述 Farmer John 的 \(N\)(\(1 \leq N \leq 5 \cdot 10^5\))头奶牛站成一行,奶牛 \(1\) 在队伍的最前面,奶牛 \(N\) 在队伍的最后面。FJ 的奶牛也有许多不同的品种。他用从 \(1\) 到 \(N\) 的整数来表示每一品种。队伍从前到后第 …...

word vba 对 带编号格式的PO单 段落下添加对应的图片

Attribute VB_Name = "APO_PathStaging" Option Explicit Configuration Constants Private Const BASE_FOLDER As String = "\\10.0.0.10\部门共享\PO\" Private Const START_PARA As Long = 582 Private Const PATH_TAG As String = "[IMG] " …...

解题报告-P11671 [USACO25JAN] Farmer Johns Favorite Operation S

P11671 [USACO25JAN] Farmer Johns Favorite Operation S 题目描述 又是 Farmer John 的农场上寒冷而无聊的一天。为了打发时间,Farmer John 发明了一种关于在整数数组上进行操作的有趣的休闲活动。 Farmer John 有一个包含 \(N\)(\(1 \leq N \leq 2 \cdot 10^5\))个非负整数…...

解码C语言运算符

算术运算符运算符 描述 示例 结果+ 加法 5 + 3 8- 减法 5 - 3 2* 乘法 5 * 3 15/ 除法 5 / 2 2% 取模 5 % 2 1++ 自增 a++ a+1-- 自减 a-- a-1注意:整数除法会截断小数部分 取模运算只能用于整数类型关系运算符运算符 描述 示例 结果== 等于 5 == 3 0!= 不等于 5 != 3 1> 大…...

多进程

import time from concurrent.futures import ProcessPoolExecutor, TimeoutError from pydantic import BaseModel import multiprocessing as mp import os import signalclass SharedData(BaseModel):value: int = 0def worker(shared_value, data_dict):# 真实场景中的任务…...

93. 递归实现组合型枚举

93. 递归实现组合型枚举 if (sum + n - u < m) return; 如果当前记录的数据 加上 后面的所有可以被选的数据 时无法达到要求时终止 state记录了哪些数据被选,哪些没被选的 state | 1 << u 选择当前的数据,比如0101 -> 10101 #include <iostream> using n…...

Sort方法学习(伪代码记录)

Sort 方法总结 selectionSort(vector& a) 核心思想:选择最大/小的数移到最前/后 // 1. 计算数组长度// 2. 控制已排序部分的边界 for(i=0; i<n; i++){// 3. 在未排序部分(j到末尾)中寻找真正的maxfor(j=i+1, j<n; j++) find(max);// 3. 将最大的数放至数组头swap(…...

深入解析:【每日一问】运算放大器与比较器有什么区别?

深入解析:【每日一问】运算放大器与比较器有什么区别?pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", mon…...

9.17支配对问题专题总结

概括 每次查询一定范围内的点组成的点对中的最优值,而通过一些分析去减少有用点对的数量,这样子的有用点对称为 支配对 T1策略是将 \(a_i\) 相同的序列取出来单独考虑 固定 \(b_i<b_j,i<j\) 然后考虑能找出来一个序列 \(i,j1,j2,j3...\) 但是发现选 \(i,j2\) 不如选 \(…...

Xじゃないか

並行じゃないか いや 通信じゃないか わかりあえなくて 愛じゃないか ——絡みなんです それがAIなんです。\[\newcommand{\c}{\mathcal} \newcommand{\eps}{\epsilon} \newcommand{\co}[2]{{\color{#1}{#2}}} \]Lec 1 数据越来越多,我们该怎么办?并且,这其中绝大部分 (…...

开源收银体系_大型收银系统源码_OctShop

开源收银体系_大型收银系统源码_OctShoppre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !importa…...

XXL-JOB(2)

XXL-JOB(2)1、入门和集成<!-- xxl-job-core --><dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.5.0</version></dependency> 搭建控制台 XXL-JOB-ADMIN jar 本地启动,…...

P9753 [CSP-S 2023] 消消乐

前置算法动态规划 hash哈希题目大意 给定一个字符串,可以将相邻两个相同的字符删除,然后合并成一个新序列。 例如:abba,可以先将两个 b 删除,然后合并成 aa,最后删除 a。 求出有多少个字串,最后可以将其变为空串,我们称之为合法的字串。 思路 看到数据范围,只能使用 \…...

9.16 CSP-S模拟22 改题记录

HZOJ 写在前面 连着两天吃了两坨。。。好吧,那就一坨一坨地消化一下吧。话说如果这真是S组难度那我不真就废了?这场真是T1猜结论题,T2就来坨大的,不知道啥是二分图暴力都不会打。T3反正就是我是大春竹。T4上演忘记结论创造结论,然鹅实际上还是不会写。没有文件输入输,没有…...

记录知识

记录知识...

AT_agc058_b [AGC058B] Adjacent Chmax

转化为对某个区间染色,然后设 \(f_{i, j}\) 为前 \(i\) 种颜色染了 \([1, j]\) 的方案数,简单转移即可。...

Jenkins CVE-2018-1000600漏洞利用与SSRF攻击分析

本文详细分析了Jenkins GitHub插件CVE-2018-1000600漏洞的利用方法,通过CSRF漏洞和权限缺失实现凭证窃取与完全响应SSRF攻击,包含PoC代码和影响版本范围说明。Jenkins - CVE-2018-1000600 PoC 来源博客文章 https://blog.orange.tw/2019/01/hacking-jenkins-part-1-play-with…...

NOIP 集训日记(学术)

workwork学术版。 9.9 P4117 [Ynoi2018] 五彩斑斓的世界 分块神题。 拿到题以后发现不能直接做,然后你就开始观察。 设区间最大值为 \(maxn\) ,查询的数为 \(x\) 一个显然的性质:把所有小于等于 \(x\) 的数加上 \(x\) ,然后区间减 \(x\) ,得到的结果不变。然后我们思考一下…...

linux中mysql如何远程连接

linux中mysql如何远程连接 两个步骤: 第一:让root允许远程登录 update user set host = % where user = root;第二:给予root用户最大数据库权限 grant all privileges on *.* to root@% identified by 123456; flush privileges;实操: [root@bogon ~]# mysql -uroot -p1234…...

详细介绍:Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测

详细介绍:Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …...

深入解析:PYcharm——pyqt音乐播放器

深入解析:PYcharm——pyqt音乐播放器pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important…...

专题:Python实现贝叶斯线性回归与MCMC采样数据可视化分析2实例|附代码数据

全文链接:https://tecdat.cn/?p=43897原文出处:拓端抖音号@拓端tecdat在数据科学领域,线性回归是拟合变量间线性关系的基础工具,但传统的Frequentist线性回归仅能提供参数的点估计,无法量化参数的不确定性——这在金融风险预测、工业设备状态监测等实际业务场景中往往不够…...

威联通NAS如何导入本地docker镜像

威联通NAS如何导入本地docker镜像 【前言】:有一段时间没有维护NAS docker了,笔记本电脑坏了更换后重新配置开发环境,也就没去折腾这些,有些命令忘记了,重新整理一下,输出驱动输入,还可能帮助到。欢迎大家一起友好讨论, 祝好: 【摘要】:本文主要围绕威联通NAS如何导入…...

2025.9.17

卷2选择 位运算 位运算的优先级很低,没有括号时运算顺序靠后。...

mysql库缺失

mysql库缺失libncurses.so.5和libtinfo.so.5 报错信息: mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory;mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared obj…...

flask简单路由(视图函数)

简单路由(视图函数) 简单返回html @app.route(/tmp) def tmp_page(): # 函数名为tmp_page,对应url_for(tmp_page)return render_template(tmp.html)@app.route(/Custom_routing) def Custom_routing_page(): return render_template(/Custom_routing/index.html) # Custom…...

【学习笔记】拉格朗日插值

EZ、什么是拉格朗日插值? 众所周知,\(n+1\) 个点可以唯一确定一个 \(n\) 次多项式。 拉格朗日插值法要解决的就是给定 \(n+1\) 个点确定一个多项式 \(f(x)\),求出在自变量 \(x=k\) 时多项式的取值。 拉格朗日插值法的思想和 CRT 非常像——把每一个维度独立拆开来。 考虑对一…...

一种基于动作指令交互的动态活体检测技术,提升人脸识别安全性

在当今数字化时代,人脸识别技术已广泛应用于金融支付、门禁考勤、手机解锁等关键场景,其便捷性深受用户青睐。然而,随之而来的安全风险也日益凸显:高精度的照片、屏幕翻拍、甚至3D面具等攻击手段层出不穷,令传统的静态人脸识别技术面临严峻挑战。为了构筑更加坚固的安全防…...

[系统] Windows 已有office版本和visio不兼容的解决方案

最近IC相关论文想用VISIO来画图,但是遇到了如下痛点:VISIO软件的安装必须与现有Office一致,例如现有word等均为32bit,VISIO也必须使用32bit的安装包; 同为32/64bit安装时报错“Office 16 Click-to-Run Extensibility Component”,这种情况需要输入regedit,打开注册表,依…...

CF 2127F Hamed and AghaBalaSar

通过枚举破除限制,贡献拆分,等价思考,容斥怎么拆贡献又把自己拆乱了,我也是完蛋了。 首先考虑这个 \(f(a)\) 是什么。 发现跳(仅限第一个操作)的时候形如 \(x\to nxt(x)\to nxt(nxt(x))\to \cdots\),贡献就为 \((a_{nxt(x)} - a_x) + (a_{nxt(nxt(x))} - a_{nxt(x)})\)。…...

AT_agc055_b [AGC055B] ABC Supremacy

一眼为学了 trick 不会用。 这种题考虑钦定代表元两边往中间靠。 你思考一下发现任意一个 \(ABC, BCA, CAB\) 可以在序列里任意乱跑,于是你可以把起始状态和最终状态的这种东西全部提前,我们只需要看剩下的部分是否一样就好。 属于是脑电波题。...

“Sequential Thinking MCP Server 和codex等AI工具本身任务拆解功能对比

从你提供的文件内容来看,这个工具是一个名为“Sequential Thinking MCP Server”的工具,它用于通过结构化的思考过程解决问题。以下是对它与Codex或Claude Code CLI本身任务拆解功能的不同之处的分析: 功能定位Sequential Thinking MCP Server:专注于通过动态和反思性的思考…...

基于错误xsleak 悬空标记 运用css利用帧计数 -- Pure leak ASIS CTF 2025

基于错误xsleak 悬空标记 运用css利用帧计数 -- Pure leak ASIS CTF 2025pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courie…...

网易伏羲:当算法遇见社交,解码游戏世界的连接密码

日前,2025游戏安全与创新大会圆满召开,大会以“AI融合创新”与“全链路安全防护”为双主线,聚焦游戏策划与运营核心问题,深度解析AI与游戏结合的提效、玩法及体验升级路径;同时直面开发、运营、发行、支付、出海等阶段的关键挑战,涵盖作弊、合规、欺诈等议题,助力从业者…...

在 CentOS 7 上安装Nginx和配置http代理

1. 安装 EPEL 仓库 NGINX 不在 CentOS 的默认仓库中,因此首先需要安装 EPEL(Extra Packages for Enterprise Linux) 仓库。sudo yum install epel-release2. 安装 NGINX 通过 yum 包管理工具安装 NGINX。sudo yum install nginx3. 启动 NGINX 服务sudo systemctl start ngin…...

题解:P2624 [HNOI2008] 明明的烦恼

题解:P2624 [HNOI2008] 明明的烦恼 不会 $prufer$ 序列的请右转树的计数,先将 $prufer$ 序列掌握再做这题。 设有 $n$ 个节点,$deg_i$ 为每个节点的度数,由上题可得,此时可能的无根树的方案为: $$\frac{(n-2)!}{\prod_{i=1}^{n}(deg_i-1)!}$$ 但是这题只给了我们部分节点…...

在AI技术快速实现创想的时代,挖掘新需求成为核心竞争力——某知名DevOps学习平台需求洞察

该篇文章无摘要a.内容描述 该项目是一个结构化的DevOps学习资源,旨在帮助用户建立DevOps基础知识的系统化理解。核心功能定位是通过90天的学习计划,系统性地覆盖DevOps原则、流程和工具链的关键领域,包括DevOps基础、DevSecOps安全主题以及社区分享内容。 关键应用场景包括:…...

Windows Powershell 获取版本version

前言全局说明一、 1.源码 $PSVersionTable.PSVersion2.结果免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。参考、来源: https://www.cnblogs.com/music-liang/p/18813922 作者:悟透原文链接:https://www.cnblogs.com/wutou/p/19097392来源:博…...

XXL-JOB (1)

XXL-JOB (1)# 1 测试...

记录---Vue3对接UE,通过MQTT完成通讯

🧑‍💻 写在开头 点赞 + 收藏 === 学会🤣🤣🤣概述一个基于Vue3的实时视频流显示系统,主要用于连接和显示Unreal Engine (UE) 服务器的实时渲染内容。该页面集成了PixelStreaming技术和MQTT通信协议,提供了完整的视频流控制和交互功能。主要功能实时视频流显示:连接…...

《Real-Time Rendering》第一章 介绍

开篇实时渲染涉及在计算机上快速地生成图像,它是计算机图形学中最高交互性的领域。一张图像出现在屏幕上,观察者会行动或反应,这些反馈接着会影响后续要生成的图像。这种反应和渲染的循环发生在足够快的速率,让观察者看不到单独的图像,而是沉浸于一个动态的过程中。图像被…...

公益站Agent Router注册送200刀额度竟然是真的

昨天看到说Agent Router邀请注册送100美刀,我就点了别人的链接,使用github注册了一个,确实得到了额度。但是我去聊天那里,发现会有错误,以为这个不好用:但是今天测试了一下在Claude Code确实能用,而且速度也还可以!!感兴趣的朋友也快来试试吧!! 邀请链接:https://a…...

数据集中valid的作用

简单来说,valid(或 val)文件夹的存在是为了在模型训练过程中,定期、独立地评估模型的性能,以便进行模型调优、防止过拟合和选择最佳模型。它是机器学习工作流中至关重要的一环。 一般的数据集结构:1. Train(训练集)目的:这是模型“学习”所用的主要数据。模型通过反复…...

深入 RocketMQ 核心源码:从环境搭建到高可用设计的全方位解析

深入 RocketMQ 核心源码:从环境搭建到高可用设计的全方位解析 在分布式系统中,消息队列是实现异步通信、解耦服务与削峰填谷的关键组件,而 RocketMQ 凭借其高吞吐、低延迟与高可用的特性,成为众多企业的首选。本文将从源码角度出发,带大家一步步揭开 RocketMQ 的神秘面纱,…...

从零到顶会:NLP科研实战手册 - 实践

从零到顶会:NLP科研实战手册 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important;…...

单例模式

饿汉式(单例对象立即加载) 懒汉式(单例对象延时加载)...

apache修改默认位置

1、修改apache2.conf文件 <Directory 自定义目录/xx/xx/xx>   Options Indexes FollowSymLinks   AllowOverride None   Require all granted</Directory> 2、修改sites-available/000-default.conf文件 #DocumentRoot /var/www/html DocumentRoot 自定义目录…...