Distinct GCDs (Hard Version)

看错题了,我一开始没看到要求最小化那个不同种类数,但我也做出来了。 我想的就是研究这个性质,首先设原序列是 $a$,gcd 序列是 $b$,然后你发现我们一定要求 $lcm(b_i,b_{i+1})=a_{i+1}$。 然后呢你找 $b$,然后你发现如果 $p|b_{i-1},p|b_{i+1}$ 于是 $p|b_i$,$(b_{i-1},b_{i+1})|b_i$。 然后你发现这个是充要条件,然后一个构造就是 1 n/2, 2, n / 2 + 1…..。 然而这样没有限制最小化不同种类数,但无论如何这个性质还是蛮厉害的。 然后回到正题,你发现你看错题了。 然后我们想着这个既然要最小是吧,那我们就直接想一下最小是多少,显然是不能小于 $k$ 满足 $k$ 个点的图的欧拉路径长度等于 $n$。 然后你试图构造发现你不会构造。 你乱搞一波,然后发现 easy version 可以 $2^i3^{m-i}$。 然后你发现你如法炮制,$2^{i}3^{m-i}5^{j}7^{k-j}$。 然而你发现你这个对应交换 $i,j$ 也会被判为相同。 然后你发现你还剩了蛮多位置。然后变成 $2^{i+j}3^{i}5^{m-i}7^{j}11^{k-j}$ 即可。 注意欧拉路径写法,不要像我一样 wa 十几发。

April 30, 2026 · 1 min · Inftress

Continued Fraction Theory

这个东西本质上是用离散的东西去拟合和逼近实数。本质上是整数序列与实数的对应。是用来逼近的,拥有非常良好的性质。 这个东西用我的话来说的话,连分数本身通过截断可以用来近似,而且很好的性质是他是最优有理近似。而且他与这个数本身的性质有着非同寻常的关系,他们在本质上同源。以及他实际上和欧几里得算法是亲戚,本质上都是对东西进行数论上的分解,只不过这个连分数把范围扩大了,扩大到实数,而且还拥有众多其他性质。还有一个点就是他还有另一个出现的形式就是通过若干次分子加分母或者分母加分子也就是 Stern-Brocot 树的形式出现,我感觉这种方式更好出 oi 题。 例题:Square Resistance Value 贴上 DeepSeek 的讲解: 连分数是一个被严重低估的数学工具。它用一串整数编码一个实数,并且这串整数直接给出了该实数的最佳有理逼近序列。下面我从定义开始,逐步推进到关键性质、证明,最后给出你想要的概括。 1. 什么是连分数 一种最常用的形式是简单连分数(Simple Continued Fraction): 对于实数 $\alpha$,令 $$ \alpha_0 = \alpha, \quad a_0 = \lfloor \alpha_0 \rfloor $$ 然后递归定义: 如果 $\alpha_n$ 不是整数,则 $$ \alpha_{n+1} = \frac{1}{\alpha_n - a_n}, \quad a_{n+1} = \lfloor \alpha_{n+1} \rfloor $$ 这样会得到一个可能终止的整数序列 $a_0, a_1, a_2, \dots$,记作 $$ \alpha = [a_0; a_1, a_2, a_3, \dots] $$ 其含义是: $$ \alpha = a_0 + \cfrac{1}{a_1 + \cfrac{1}{a_2 + \cfrac{1}{a_3 + \ddots}}} $$ ...

April 28, 2026 · 5 min · Inftress