lu8p1tji 解密题解

· · 个人记录

题面/赛时信息(lu8p1tji);问题反馈;迷惑行为;U202574 题解;每日解密;彩蛋提示附加解密题解;重现赛。

这里原本有一个目录的,但是因为你谷 \TeX 渲染格式改变,跳转失效,所以删掉了

0

下面是删掉 0.1 步前写的题解。

首先点进星号的链接,发现到了这里。研究这题的测试点,发现看不出什么,也没加 SPJ,明显 AC 这道题无法提供任何解密的信息(Py 题解)。往下翻到“提示&数据范围”部分,再把网页向右滚动,发现这样一段话:

t\text{i}ps:\text{T}here\ \text{is}\ \text{a}\ fun\text{c}ti\text{o}n\ called\ eval\ i\text{n}\ Py\text{t}hon.\ You\ can\ us\text{e}\ thi\text{s}\ func\text{t}ion\ to\ solve\ \text{i}t\ \text{d}irectly.

再往右滚动:“没想到你居然看到这里了,那我就告诉你吧:就把那俩数乘起来就行了啊(笑)”

这可以得出什么呢?首先它要求把“那两个数”乘起来,那么是乘哪两个数呢?只能是刚开始的 293761 了吧。它们相乘之后得到了 109069

接着再观察那段英文,发现其中一些字母用 \text{} 括起来了,它们分别是:

iTisacontestid

也就是说,109069 是一个比赛的 ID。所以进入该比赛。这个比赛就是解密的提交通道了。

比赛的邀请码是什么?尝试 di8y54pi,发现不对。F12 一下,发现“邀请码”右边有一个 <a href="%E4%B9%9F%E5%B0%B1%E6%98%AFag7g"></a>。通过不同的手段都可以知道它写的是 也就是ag7g,所以说邀请码是 ag7g

这样就成功进入了解密。

注:巧合的是比赛名称可以被 b64 解密,变成 v/2,然并卵。

解密主体

s_1

观察题目,容易发现的信息有:

这个时候想一下,为什么输出要是字符串?肯定和剪贴板有关系。剪贴板是八位的。把 54pidi8y 尝试拼起来,无果,只能利用 i\times9\times3\times2p 了。刚好,这也是八位的。那么找到一个能代替 \times 的数字或字母应该就行了吧。

经过尝试,剪贴板号码是 ix9x3x2p。在剪贴板里面,查看源码,能够发现,s_1 就是 ix9x3x2p

s_2

这解密题有点难,不会可以看题解。

看题解?那就在 cff_0102 的博客里面找题解就好了。

众所周知,题解链接通常是这样的:https://www.luogu.com.cn/blog/cff-0102/solution-题号,所以这个题解链接就是 https://www.luogu.com.cn/blog/cff-0102/solution-t309303。

不难发现这个题解的代码中有 8 个问题:

拼起来得到 ft68zspy,就是新的剪贴板链接了。

说句闲话,s_2 就是这个剪贴板的号码。

s_3

要是除了剪贴板号,ft68zspy 还能代表另一个意思的话,那它就必然需要是一个能够自定义的东西,比如像 note.msnetcut.cn 一样的自定义链接的云剪贴板,或者(20239 月前的)洛谷博客。不难找到 https://www.luogu.com.cn/blog/cff-0102/ft68zspy。这里可以看到“把所有出现的数字拼起来就是答案”。

那么,是要把哪里的数字拼起来呢?

因为这一步的“闲话”含量极高,所以可以尝试在 cff_0102 的博客里面找到闲话。

文章开头出现 +U+,明示要进入一个 U 开头的私题。

那么,所有出现的数字是什么呢?

其中,23 为斜体,应该要把 Markdown 的斜体符号也拼进来。

经过搜索或者靠常识,知道在文字前后加上 * 或者 _ 可以产生斜体。但是,_ 明显拼起来没有意义,所以应该是 *。实际上,通过获取博客源码的方式就能知道 23 前后的斜体是星号。拼起来就是 19*23*677,计算结果为 295849。再在前面加上 U,得到这一题,还有相应的 s_3

s_4

虽然题目看起来好像全是“无”,但是复制源码可以发现一些小提示。先计算题目里的 13*25657 得到 333541,然后按照它的要求计算 ans[0]*ans[1]*ans[2]*ans[3]*ans[4:6],也就是 3\times3\times3\times5\times41=5535

放到比赛前面是什么意思?比赛中只剩一个信息没有利用了,就是不知道什么意思的 di8y。如果放到它前面,就是 5535di8y,刚好是一个剪贴板链接。

但是,我们想要的 s_4 还没出现。

观察剪贴板第一行,可以猜到 base64,直接解密,得到 l9RZ9GIK0GIokZ2n

观察 12(no num changes),可以知道的是:

容易想到凯撒移位 12 位。但是不知道怎么移。

  1. 右移,得到 x9DL9SUW0SUawL2z。根据 spiT 猜测 是倒转整个字符串,得到 z2LwaUS0WUS9LD9x,再用 base64 解密,出现了乱码!再尝试其它的可能,似乎都不对。
  2. 左移,得到 z9FN9UWY0UWcyN2b,反转后是 b2NycWU0YWU9NF9z,用 base64 解得字符串 ocrqe4ae=4_socrqe4ae 是一个剪贴板号码,可以进去,而明显 s_4 需要倒转整个字符串为 ea4eqrco 再输出。

s_5

进入 ocrqe4ae 这个剪贴板,蒟蒻 cff 求助你一道题。题目中说到,这道题只有一个测试点,而输出是小 P 最喜欢的数字,其中要是我们选择不看被删除的字,那就是“小 P 的数字”,或者“P 的数字”,也就是说我们得到这一题输出后要去相应的 P 题中找答案。

如何得到输出呢?尝试套取这一题的数据。但是因为这是有 SPJ 的题,只能靠 RE 套取输入数据了。经过几次尝试,得到输入数据为 3 2,推算得知 13,23,31 这三个数是所有数位都小于三的两位的质数,它们的积是 9269

进入 P9269,寻找哪里有线索。在说明提示的第一行链接到的剪贴板内,发现了 ![得到s_5需要去访问棕名洛谷儿童](图片链接)

重新断句:得到 s_5|需要去|访问棕名洛谷儿童。

很(不)明显,“访问棕名洛谷儿童”代指了某件事物。又因为它刚好有八个汉字,所以可以尝试这八个字的拼音首字母 fwzmlget,成功进入该剪贴板,那么 s_5 就应该是这个字符串了。

s_6

将源码中的 aHR0cHM6Ly93d3cubHVvZ3UuY29tLmNuL3Byb2JsZW0vVTMwNjQyOA 用 base64 解密,得到 https://www.luogu.com.cn/problem/U306428,所以进入 https://www.luogu.com.cn/problem/U306428。

扣一下输出格式的字眼,发现输出的字符串就是 \text{s'}。输出 s',SPJ 提示 ERROR CODE I901,加上之前给的 g8ea,可以得知下一个链接是 https://www.luogu.com.cn/paste/g8eai901。

“91732458”是不是没有头绪?没关系,回到提交的题目里面,看到样例,它的输入是 6。而输出的字符串 0equaled09 位。尝试把这个字符串的第 9,1,7,3,2,4,5,8 位拼起来,得到 00eqeuad,就是 s_6 了。

link(该链接因为此公告被隐藏,原内容可见此剪贴板)

s_7

首先看第二行。那里提到了“114524”,不过这应该代表着你谷的什么呢?经过尝试,可以发现 https://www.luogu.com.cn/contest/114524 是由 cff_0102 创建的。把比赛标题用 md5 解密得到比赛邀请码是 t20n

报名这个比赛,在里面看到一道题。根据题目描述,可以推断出题目描述中的自己在一个迷宫里。类似 2023 年愚人节比赛 R 题,这个由 98 个测试点组成的迷宫并不难,不过规模从愚人节比赛的 7\times7 扩大到了 14\times7。有些地方看这道题,可能不是一行 7 个测试点,那不怪我。你可以问问愚人节比赛 R 题出题人 E_Space 为什么不考虑一些不显示一行 7 个测试点的浏览器。他十分友善,从这图中可以看出来(图片太大,直接放这不合适)。

回归正题,走到真正的终点后得分变为了 101367,于是再去找一个 101367 的玩意,发现 https://www.luogu.com.cn/theme/design/101367 的标题是“第一百号格子”。尝试走到“第一百号格子”,也就是尝试在第 93 个测试点输出 ws 时,每个测试点的状态突然就全部变成了 UKE,并且总分变为了 193700。这是一个 U 题的编号。进入 https://www.luogu.com.cn/problem/U193700 后发现除了题目以外啥都没有,把题目 enZ5 用 base64 解码,变成了 zvy。所以下一个剪贴板八位链接的前三位就是 zvy

接着看剪贴板后面 5 个字符。

注意到“未知数”有三个字,则接下来三个字符应该为 wzs

第七个字符是 p,可以试出来。

最后一个字符是该剪贴板第一行的 a

拼起来,得到 zvywzspa,即这个剪贴板。

这里其它都是迷惑的,唯一的信息就是在这个剪贴板最中间最显眼的 \color{#d33295}\text{决断速度}。都说了要特别注意 \color{#d33295}\text{决断速度} 了,那就专门研究这个词。

上网搜搜,或者靠常识,都知道“决断速度”是专业术语,咋就放这乱用了呢?注意到颜色的 RGB 16 进制码是 6 位的,而 v1(决断速度)是 2 位的,这俩加起来刚好是 8 位。众所周知,看到一个 8 位的东西就要想想它是不是一个剪贴板/图片/下载链接。经过尝试,把六位颜色代码 d33295 放在前,v1 放在后,就得到了剪贴板号 https://www.luogu.com.cn/paste/d33295v1。根据刚刚那个剪贴板最后一句透明字的描述,s_7 就应该是 d33295v1

s_8

前面所说的剪贴板里,出现了一个名叫“[CFOI 2023] 灌水/Watering”的题目。在 CFOI2023 中间的空格里面藏了一个链接,链接到了这个题目。在刚刚那个剪贴板的最下面,还可以看到这个的链接,告诉我们输出格式。而题目中反复提到需要用到提交答案。

下载附件 value_of_α.jpg,它说 a=542457。但是,我们要求的是 \alpha,而不是 a

把文件后缀名改为 .zip,可以看到一个文件夹和一个图片,图片上说 \alpha=670690。故技重施,里面有一个 don't run.bat。它说不要运行,那就别运行嘛。改成 txt 文件,里面有很多 a + β = 192224, so what is β?。可以解得 \beta=-350233,以后要用。

接着使用不同的手段都能发现中间有一行 α + b = 192224, so what is b ?。解得 b=-478466

接着就是 click_here 文件夹的内容了。里面有一个 exe 文件。运行它,它问 a 的值,a=542457。回答完毕,文件夹出现了一个叫 c=β+114514 的文件,可以算出 c=-363952。尝试重命名这个文件,显示该文件被那个 exe 文件打开无法重命名,此时直接关掉那个可执行文件就行了。

文档里面说“Đ=55156”。

重新打开这个 exe 文件,输入 54245755156,它提示说现在就可以提交了。重新查看新生成的那个文件的内容,上面写着“D=313982+312705+312734+312406+311511 ”,算得答案是 1563338

现在已经得到 $ \left{ \begin{aligned} &\alpha=670690 \ &b=-478466 \ &c=-363952 \ &D=1563338 \end{aligned} \right.

## $s_9

上面的剪贴板让我们再看看 T309303 的博客。众所周知 T309303 就是那个代码提交的题目。但是众所周知解密是需要抠字眼的。它说让我们看 T309303 的博客,那就直接进入个性地址是 T309303 的博客咯。

映入眼帘的是 21e2。还有四个字符是什么?F12 一下,发现在 21 的上方有一个被隐藏起来的 https://cdn.luogu.com.cn/upload/usericon/492782.png。进入用户 492782 的主页,可以发现 s9_is_fw

这并不是在骂一个叫 s9 的人,而是说 s_9 的值是 fw。把用户名、头像、博客标题、副标题的字符拼起来,就是下一个剪贴板了。

s_{10}

这个就是 U192224 解密赛 赛后总结帖。

好吧它炸了。

看到这个的第八点,有一个图片炸了。查看相应源码,发现原本的 5r3g9u06.png 被换成了 7cz4pfpn.png。猜测这可能是剪贴板链接,结果确实进入了一个剪贴板。

剪贴板源码的那串字符很像 b64 的加密结果。

尝试解密,连续解密 5 次后变成了 =0zaE1UVWZ0Vr5kaXVDbwYFaohUTYpFbTFzcXRFVKVkUqxGWXdkTGVmVGRkV,可以看出是一个倒过来的 b64 密文。

倒过来,再解密 4 次,变成 9MGWjtGcHRmboh0Y,还需要再次倒过来,变成 Y0hobmRHcGtjWGM9,解密 2 次得到了 pxgtjdqw。这个就是剪贴板的链接加上 s_{10} 的输出了。

中场休息。

\left\{ \begin{aligned} &s_1=\text{ix9x3x2p} \\ &s_2=\text{ft68zspy} \\ &s_3=\text{U295849} \\ &s_4=\text{ea4eqrco} \\ &s_5=\text{fwzmlget} \\ &s_6=\text{00eqeuad} \\ &s_7=\text{d33295v1} \\ &s_8=\text{0q6t2oko} \\ &s_9=\text{fw} \\ &s_{10}=\text{pxgtjdqw} \end{aligned} \right.

后面的题目虽然是由青字介绍,但是还是由我黑字来讲解啦|ू・ω・` )

s_{11}

点击白字来到这个剪贴板,直接复制这个剪贴板下面的链接,结果成功进去了。这里把 59br5on5 倒过来,就是下一个八位链接 https://www.luogu.com.cn/paste/5no5rb95。

青字正在庆祝自己抢到了 T333666。进入 T333666,按照惯例复制源码,发现在题目描述的“无”旁边有一个 orz

在题目最下面的说明提示处,有一个 ### uv → jf。首先,\to=\text{to}=2,所以它的意思是 ###uv2jf。把之前看到的 orz 带进去,成功来到新的剪贴板,s_{11}=\text{orzuv2jf}

s_{12}

图片里面的代码很长,肯定不是要手打。当然,手打也不是不行,如果你是手打的,我打心底佩服你。

我们可以使用一些图片编辑工具(如 Windows 画图),找到一些隐藏在图中的信息。把油漆桶涂到背景上,得到了这一个图片:

https://netcut.cn/p/7b2094050168a57a
密码:cff_0102

这样就能得到源代码。运行之后输出了一个 39jdj0ja,所以下一步就是 https://www.luogu.com.cn/paste/39jdj0ja。

之前黑字说过,在第 11 题往后看到黑色的字可以自行忽略。

这个剪贴板中,把上一个剪贴板中所有可见的黑字全部去掉了。

和众所周知的原题目对比,第一个隐藏的地方中神奇的出现了 0s,几乎没有程序能够做到这一点。第二个隐藏的地方出现了 sus,后面附带了一个 xy=2 的函数图像。不过看那个网页的标题,似乎是让我们把等号像 b64 里面一样给它忽略掉。

把所有可疑的地方(包括 sus)拼起来,得到 0ssusxy2,这就是 s_{12} 的值了。

这是对应的云剪贴板。

s_{13}

T E S G T F T G
H A I E O X T A
L E L S E S X S
T T R N I G I O
H E E K M T E U
T H N V I C O F
T I Y D I Y O N
L H N N F T I D

按照这样的顺序看,原文变成 THELASTEIGHTLETTERSOFTHENEXTLINKISTGHYVMGXANDITISNICEOFYOUTOFINDTHE LAST EIGHT LETTERS OF THE NEXT LINK IS TGHYVMGX AND IT IS NICE OF YOU TO FIND),所以下一个链接是 https://www.luogu.com.cn/paste/tghyvmgx。

忽略黑字,剩下了 4b0o3a9y。所以下一个剪贴板就是 4b0o3a9y 啦。

有 SPJ 的提交答案题?就是这个咯。

SPJ 提供者:@ccf_0102 。

\color{darkcyan}s_{13}\text{ 的值,可不可以是一个提交记录的 R 开头的号码呢?}

所以去翻这位用户的提交记录,发现了这个。s_{13} 就是 R109480870

s_{14}

查看提交的题面,把原剪贴板的字符串带进去,得到了 zvk6(hn3(j))。把括号去掉,得到 zvk6hn3j,就是下一个剪贴板的链接。

提示是 3.2/5,还有一个隐藏的 985somiz1j,所以进入 https://985.so/miz1j。网站跳转到了这里。它让你猜一个词,猜出来是 rainy。然后按顺序拼到 b4lb5321 里面得到 bnlbyiar。不过由第一行可知这还需要把整个字符串倒过来,就变成了 raiyblnb,也就是下一个剪贴板的链接了。

隐藏的字符串需要先移位 B 位,也就是 13 位,得到 KysrKysrWy0+KysrKysrPF0+KysrKysrKy4uLi4uLi48KysrKysrWy0+KysrKysrPF0+KysrKysrKysrKysrLjwrKysrKytbLT4tLS0tLS08XT4tLS0tLS0tLS0tLjwrKysrWy0+KysrKzxdPisuPCsrKytbLT4tLS0tPF0+LS0tLi4uLi4uLjwrKysrWy0+KysrKzxdPisuPCsrKysrWy0+KysrKys8XT4rKysrKysrKy48KysrKytbLT4tLS0tLTxdPi0tLS0tLS48KysrK1stPi0tLS08XT4tLS0uLi4uKysrLjwrKytbLT4rKys8XT4rKysrKy48KysrK1stPi0tLS08XT4tLi4uLi4uLjwrKysrKytbLT4rKysrKys8XT4rKysrKysrKysrKysuPCsrKysrK1stPi0tLS0tLTxdPi0tLS0tLS0tLS0uPCsrKytbLT4rKysrPF0+Ky48KysrK1stPi0tLS08XT4tLS0uLi4uLi4uPCsrKytbLT4rKysrPF0+Ky48KysrKytbLT4rKysrKzxdPisrKysrKysrLjwrKysrK1stPi0tLS0tPF0+LS0tLS0tLjwrKysrWy0+LS0tLTxdPi0tLS4uLisrKy48KysrWy0+KysrPF0+KysrKysuPCsrKytbLT4tLS0tPF0+LS4uLjwrKysrKytbLT4rKysrKys8XT4rKysrKysrKysrKysuPCsrKysrK1stPi0tLS0tLTxdPi0tLS0tLS0tLS0uPCsrKytbLT4rKysrPF0+Ky48KysrK1stPi0tLS08XT4tLS0uLi48KysrK1stPisrKys8XT4rLjwrKysrK1stPisrKysrPF0+KysrKysrKysuPCsrKysrWy0+LS0tLS08XT4tLS0tLS0uPCsrKytbLT4tLS0tPF0+LS0tLi4uLi4rKysuLS4uLi4uLisuPCsrK1stPisrKzxdPisrKysrLjwrKysrWy0+LS0tLTxdPi0uLi48KysrKysrWy0+KysrKysrPF0+KysrKysrKysrKysrLjwrKysrKytbLT4tLS0tLS08XT4tLS0tLS0tLS0tLjwrKysrWy0+KysrKzxdPisuPCsrKytbLT4tLS0tPF0+LS4uLjwrKytbLT4rKys8XT4rKysrKysuPCsrKysrWy0+KysrKys8XT4rKysrKysrKy48KysrKytbLT4tLS0tLTxdPi0tLS0tLS48KysrK1stPi0tLS08XT4tLi4uLisuLS4uKy48KysrWy0+KysrPF0+KysrKysuPCsrKytbLT4tLS0tPF0+LS4uLi48KysrKysrWy0+KysrKysrPF0+KysrKysrKysrKysrLjwrKysrKytbLT4tLS0tLS08XT4tLS0tLS0tLS0tLjwrKysrWy0+KysrKzxdPisuPCsrKytbLT4tLS0tPF0+LS0tLi4uLjwrKysrWy0+KysrKzxdPisuPCsrKysrWy0+KysrKys8XT4rKysrKysrKy48KysrKytbLT4tLS0tLTxdPi0tLS0tLS48KysrK1stPi0tLS08XT4tLS0uLi4uLisrKy48KysrWy0+KysrPF0+KysrKysuPCsrKytbLT4tLS0tPF0+LS4uLi4uLi4uPCsrKysrK1stPisrKysrKzxdPisrKysrKysrKysrKy48KysrKysrWy0+LS0tLS0tPF0+LS0tLS0tLS0tLS48KysrK1stPisrKys8XT4rLjwrKysrWy0+LS0tLTxdPi0uLi4uLi4uLjwrKytbLT4rKys8XT4rKysrKysuPCsrKysrWy0+KysrKys8XT4rKysrKysrKy48KysrKytbLT4tLS0tLTxdPi0tLS0tLS48KysrK1stPi0tLS08XT4tLi4rLjwrKytbLT4rKys8XT4rKysrKy48,然后用 b64 解密一遍得到 ++++++[->++++++<]>+++++++.......<++++++[->++++++<]>++++++++++++.<++++++[->------<]>----------.<++++[->++++<]>+.<++++[->----<]>---.......<++++[->++++<]>+.<+++++[->+++++<]>++++++++.<+++++[->-----<]>------.<++++[->----<]>---....+++.<+++[->+++<]>+++++.<++++[->----<]>-.......<++++++[->++++++<]>++++++++++++.<++++++[->------<]>----------.<++++[->++++<]>+.<++++[->----<]>---.......<++++[->++++<]>+.<+++++[->+++++<]>++++++++.<+++++[->-----<]>------.<++++[->----<]>---...+++.<+++[->+++<]>+++++.<++++[->----<]>-...<++++++[->++++++<]>++++++++++++.<++++++[->------<]>----------.<++++[->++++<]>+.<++++[->----<]>---...<++++[->++++<]>+.<+++++[->+++++<]>++++++++.<+++++[->-----<]>------.<++++[->----<]>---.....+++.-......+.<+++[->+++<]>+++++.<++++[->----<]>-...<++++++[->++++++<]>++++++++++++.<++++++[->------<]>----------.<++++[->++++<]>+.<++++[->----<]>-...<+++[->+++<]>++++++.<+++++[->+++++<]>++++++++.<+++++[->-----<]>------.<++++[->----<]>-....+.-..+.<+++[->+++<]>+++++.<++++[->----<]>-....<++++++[->++++++<]>++++++++++++.<++++++[->------<]>----------.<++++[->++++<]>+.<++++[->----<]>---....<++++[->++++<]>+.<+++++[->+++++<]>++++++++.<+++++[->-----<]>------.<++++[->----<]>---.....+++.<+++[->+++<]>+++++.<++++[->----<]>-........<++++++[->++++++<]>++++++++++++.<++++++[->------<]>----------.<++++[->++++<]>+.<++++[->----<]>-........<+++[->+++<]>++++++.<+++++[->+++++<]>++++++++.<+++++[->-----<]>------.<++++[->----<]>-..+.<+++[->+++<]>+++++.<

很明显,这是一段 brainfuck 语言的代码。运行它,输出结果是 +++++++[->+++++++<]>++++.<+++++++[->+++++++<]>+++.<+++[->+++<]>+++++.------.<+++[->---<]>----.--.<++++[->++++<]>+++++.<++++++++[->--------<]>--.<。这又是一段 brainfuck 的代码,再次运行,可以得到 5iwqdbw5,就是下一个剪贴板的号码了。在那里,给出了 s_{14} 的值。

s_{15}

点击“接受”两个字,进入了这个剪贴板。尝试解码前面的这串,解出个寂寞。翻到最后可以看到 U296440,进入这道题,可以看到一个表格,标题和提示里面的神秘字符。解码标题,就是刚刚那个剪贴板号码,没啥用。尝试通过说明提示和表格找到答案。在表格里面找到说明提示里面的字符串,如下图。

这不是内啥希尔伯特曲线吗?

按照内啥希尔伯特曲线来把这个表格里面的字符穿起来(可能要花亿点时间),得到了 Vm0wd2QyVkhVWGhUV0d4VFltdHdUMVp0TVc5V01WbDNXa2M1V0ZKc2JETlhhMUpUVmpBeFdHVkVRbHBOTTBKSVdWZDRTMk14V25GVWJHUk9ZbXhHTTFadGNFZFpWMUpJVm10c2FsSnRVbGhVVkVwdlpWWmtWMXBJY0d4U2JHdzBWMnRvUjFVeVNrbFJhemxXWVd0R05GUnJXbUZqTVZwMFVteGtUbFp1UWxoV1JscFhWakpHU0ZadVJsSldSM001。连续用 b64 解码 11 次,得到了 o4obbgxo。进入这个剪贴板,深青字告诉你 s_{15} 的值就是这个剪贴板的八位链接。

s_{16}

源码的最后是一个 MD5 码。解密得到 U282528

题目中三个 -- 告诉我们题号应该减 3,得到这道题。

查看这道题的源码,得到一个字符串 ƐpƐɹsʌəb。把电脑显示器倒过来或者在电脑桌上倒立,得到了正常的字符串 qevsr3d3

这个就是相应的剪贴板。

最后放出了八个剪贴板号,把这八个剪贴板的第一个字符拼起来得到这个剪贴板号。

这里的样例输入数据与 [CSP-J 2022] 解密的第一个样例输入相同,这里样例输出将有解的情况改成了直接输出 Y,无解情况改成了输出 N

下面还有一个叫 sierra_16(FOXTROTINDIAVICTORECHO?????JULIETUNIFORMLIMAINDIAECHOTANGO?).in 的文件,由 sierra 得知这是北约音标字母。将这些北约音标字母替换回来得到 s_16(FIVE?????JULIET?).in。所以 s_{16} 应该是 5?????j?。计算对应的输出,可以得到对于这个输入数据,正确的输出是 N\nN\nN\nY\nY\nN。拼进问号可以得到 5nnnyyjn

那么下一个剪贴板号码就是这个了。s_{16}=\text{500011j0}

s_{17}

第一行是 ASCII 码。原文是 The 1st char of the link of the next URL is e.I hope you can read this sentence.

第二行最好的方式就是直接在前后加上 &#x;,然后直接放某一个地方,你就会发现它变成了中文。正确的原文如下图。

第三行,直接放浏览器网址框上就行了。

第四行是一个倒过来的 b64 码。解密可以得到 。母字个一第的表母字是就符字个四第的板贴剪个一下

第五行是 Unicode 编码。解出来是 下一个剪贴板链接的第五个字符在键盘上来看正好是下一个剪贴板链接第三个字符的左边的那个字母。

第六行和第二行一样都是 UTF-8。

第七行跟第三行处理办法一样。解出来是 第七个字符和第二个字符是一样的。

第八行是很简单的 MD5。结果是一个字符 s

八个字符连在一起,得到 eqbavgqs 或者 eqbavkqs。经过尝试,后者是正确答案。

最短字符串指的就是 U306428。swap(最短字符串[7],最短字符串[8]); 可以得到 U306482。

这题用正常解法,有一些测试点没有正确答案,因为那几个测试点本来就没有正常的到终点的路。但是,题目中说 snh 正在玩一款游戏,而游戏无可避免的会产生 bug。可以找到一个方法,让这个游戏出现 bug,那么也是通关的一种方式。

可以尝试把 3327 卡出游戏边界外。应该怎么实现呢?

让 snh 从第 0 秒就一直点击屏幕,3327 就会一直往上移动。因为 3327 刚开始就在第 1 列的最上方,出发之后,就会从游戏的上边界卡出屏幕。让 snh 这样点击 m 次,妈妈就再也不用担心 3327 撞墙辣。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m;cin>>n>>m;cout<<m<<endl;
    for(int i=0;i<m;i++)cout<<i<<" ";
    return 0;
}

第一个测试点提示 Wrong Answer.wrong answer because the first letter of the next link is d.,第二个测试点提示 Wrong Answer.wrong answer because the second letter of the next link is t.,每个测试点都会有一些类似的提示。最后得到 dtyvnnhv,那么下一个链接就是 https://www.luogu.com.cn/paste/dtyvnnhv。

在这个图片源码看到 VTMwNzQwNA,base64 解码得 U307404,所以进入 https://www.luogu.com.cn/problem/U307404,得到 s_{17}=\text{307404}

s_{18}

它让我们 submit,那就交一发嘛。

第一个测试点 TLE 187ms 632.00KB,第二个测试点 UKE 192ms 487.00KB,猜测 TLE 代指团队的 T 题库,UKE 代指 U 题库,那么进入 https://www.luogu.com.cn/problem/T187632 和 https://www.luogu.com.cn/problem/U192487。

首先看 https://www.luogu.com.cn/problem/T187632。这道题的样例 5 输入似乎不完整。根据输出补全输入,可以得到原版输入(输出为 0 时输入可能是 2 也可能是 3):

15 19
---
1 4 4 4
2/3 1 1 1 1 1
1 1 1 1 1 1
1 4 1 1 1
1 1 1 1 1
1 1 1 1 1
1 4 4 1

4 4 4 4
1 1 1 1 1 1
1 1 1 1 1 1
4 1 1 1 1 4
1 1 1 1 1 1
1 1 1 1 1 1
4 4 4 4
---
1 4
1 1 1 1
7 1 1 1
4 1

4 1 7
1 1 1 1 1
1 1 1 1 1
7 7

7 7
1 1 1 1
1 1 1 1
7 7

1 4 1
1 1 1 1
1 1 1 1
7 1 4
(这里应该还有一个“0”)

说明提示中说“有 15 行”“有 19 列”,再看到补全的那部分输入样例被一个分割线一分为三,第二段可以看成是 15 行的整体,第三段就是 19 行的整体。那么,这应该分别是每行和每列的信息。不难想到 Nonogram(数织)。那么就好办了。

解出来是这样:

所以下一个剪贴板链接前四位分别是第 19,07,20,05 个字母,即 sgte

再看看 https://www.luogu.com.cn/problem/U192487。

这题说只要程序正常运行结束就会直接返回 WA,那么尝试让程序不正常运行。

看到最后给出的实现程序,发现这里是可以自己调用自己的(也就是输出 U192487)。要是递归层数过多,可能会爆栈导致 MLE,程序就不会正常结束了。所以,只要一直输出 U192487(实际上只要重复递归 250 次就可以),最终就会 MLE,并且触发一个叫 G300 的错误。那么合理猜测下一个剪贴板后四位是 g300

所以下一个剪贴板链接是 https://www.luogu.com.cn/paste/sgteg300。

容易发现这一行数字都小于 32,所以直接转二进制。

11000 00111 00001 00111 00111 01111 11110 00111 00011 00111 00011 01111 11110 01111 11110 00011

这个排列很特殊,看过摩斯密码的应该很熟悉。把 0 换成 .1 换成 -,可以解出 7242219232319193 这一串数字。

又观察到这串数字每个偶数位上的数(2,2,1,2,2,1,1,3)都不超过 3,可以知道这是网上流传已久的九宫格加密方法。没有手机的可以在网上搜索“九宫格输入法”,然后看着一个一个拼。最后得出 qhaxedwy,也就是剪贴板链接 https://www.luogu.com.cn/paste/qhaxedwy,所以 s_{18}=\text{qhaxedwy}

s_{19}

这个比赛的出题团是这个。

加入这个团队,有一个团队成员可见的题目,叫做“T334231 这里没有 s_{19} 的答案”。

也就是 $y$ 年 $m$ 月第 $t$ 次印刷。 根据样例,这是也就是 $2022$ 年 $5$ 月第 $5$ 次印刷的。 根据广告,这本书是深基。 $p$:$page$;$l$:$line$;$n$:$number$。 第 $p$ 页的第 $l$ 行的第 $n$ 个字符。 解出来的结果是:`下一个链接是g7bhpdwh,不要告诉其他人o!`。 这是一个[剪贴板](https://www.luogu.com.cn/paste/g7bhpdwh)链接。$s_{19}$ 的值就是 `g7bhpdwh`。 另外,如果提示机会放在这里,我会直接告诉答案的。提示机会最好是给这里用的。 ![](https://cdn.luogu.com.cn/upload/image_hosting/tdwr37yy.png) ## $s_{20}

这是一个洛谷下载链接,https://www.luogu.com.cn/fe/api/problem/downloadAttachment/q952lw6n。

下载图片之后,使用一些图片编辑工具(如 Windows 画图),找到隐藏在图中的信息。把油漆桶涂到背景上,得到了这一个图片:

故进入 https://www.luogu.com.cn/problem/U305223。这道题样例的那个浮点数看起来似乎藏着什么信息,把 85,77,80,73,82 转成 ASCII 可以变成 UMPIR。如果连着前面一起看的话,整个字符串倒过来是 RIPMU5735。不过解出来这个不影响解密。

尝试提交测试点(当然刚刚解出来的 UMPIR 后面加一个 E 变成 umpire,是裁判员的意思,可能可以由此联想到提交评测得到答案),发现三个 Subtask,每个 Subtask 都有 8 个测试点,结合题目的标题 ASCII 之谜,猜测这代表三个 ASCII 字符。

根据说明提示,输出 -1 骗分,可以看到奇怪的结果。AC 变为 1,WA 变为 0,就可以将测试点信息转成三个 ASCII 字符,它们分别是 )z

根据原来图片上的信息,将 )z 用 b64 加密,得到 KXog。拼进 vw????50 得到了链接 https://www.luogu.com.cn/paste/vwkxog50。

藏头,答案是 ezgriatc。链接在这里。

根据剪贴板内容可知 s_{20}hynyjcgesglzdesgcsdscsmnjsczjhsyhzdpyszmxxb

中场休息。

\left\{ \begin{aligned} &s_{11}=\text{orzuv2jf} \\ &s_{12}=\text{0ssusxy2} \\ &s_{13}=\text{R109480870} \\ &s_{14}=\text{JFxjb2xvcntkYXJrY3lhbn1FbmNvZGluZ1wgaXRcIGlzXCBzb1wgZWFzeSxcIHJpZ2h0PyQ=} \\ &s_{15}=\text{o4obbgxo} \\ &s_{16}=\text{xpBwxpDJuXPKjMmZYg==} \\ &s_{17}=\text{307404} \\ &s_{18}=\text{qhaxedwy} \\ &s_{19}=\text{g7bhpdwh} \\ &s_{20}=\text{hynyjcgesglzdesgcsdscsmnjsczjhsyhzdpyszmxxb} \end{aligned} \right.

s_{21}

解密源码里的 base64,可以得到 [][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(+(!+[]+!+[]+!+[]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]][([][[]]+[])[+!+[]]+(![]+[])[+!+[]]+((+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]]](!+[]+!+[]+!+[]+[!+[]+!+[]])+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]])()((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+([][[]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[!+[]+!+[]+[!+[]+!+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]][([][[]]+[])[+!+[]]+(![]+[])[+!+[]]+((+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]][([][[]]+[])[+!+[]]+(![]+[])[+!+[]]+((+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[!+[]+!+[]+[+!+[]]]+(!+[]+!+[]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]])+[])+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]]+[+!+[]]+([][[]]+[])[+[]]+([][[]]+[])[!+[]+!+[]]+[!+[]+!+[]+!+[]]+([][(!![]+[])[!+[]+!+[]+!+[]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()+[])[!+[]+!+[]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]][([][[]]+[])[+!+[]]+(![]+[])[+!+[]]+((+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]][([][[]]+[])[+!+[]]+(![]+[])[+!+[]]+((+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[!+[]+!+[]+[+!+[]]]+(!+[]+!+[]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]])+[])+([+[]]+![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]])[!+[]+!+[]+[+[]]])

把它复制到 F12 控制台里,可以看到一个弹出的框,上面写着 8821ud3b。所以进入 https://www.luogu.com.cn/paste/8821ud3b。

进入<https://www.luogu.com.cn/discuss/21863>,查看 cff 的回复的源码: ![](https://cdn.luogu.com.cn/upload/image_hosting/1fmn63y8.png) 所以下一个剪贴板链接是 <https://www.luogu.com.cn/paste/i7c57n19>。 `cv` 是哔哩哔哩专栏的标志。 [link](https://www.bilibili.com/read/cv15970570),需要把所有奇数位的内容都剔除掉才能阅读。指向了[这个剪贴板](https://www.luogu.com.cn/paste/uxuitzwe)。 按照之前的样子跳读,得到 `人类迷惑行为17.jpg`。查看迷惑行为第 $17$ 个,提交记录的提交者名字很奇怪。同样去掉奇数位的字符,得到 `y2gy5204`。[这个](https://www.luogu.com.cn/paste/y2gy5204)就是链接。可以得知 $s_{21}$ 的值是 `py02pggy05022014a`。 ## $s_{22}

两个括号中间有一个音频下载链接。

这个很容易能听出来吧?音高在 \text{C5,C6} 中间,不会太高或者太低,速度降到了 60,而且没有一个斜线的斜率的绝对值大于 2

这样一来,就能知道下一个链接是 https://www.luogu.com.cn/paste/wmxsrysx。

那个音乐的内容不需要管,这是我自己做的辣鸡阴乐。(

注意音乐的标题经过重新排列(同时在链接最后有一个 &tips=21403 表示把 somer 的字母下标从零开始重新排列)可以得到 Morse,也就是摩斯密码。在音乐中,有七段内容都有两个特殊的鼓点,并且声音比主旋律还大,值得注意。

上图为鼓点在 FL Studio 上的显示。

所以以每个小节为一个字符的话,可以破译为 ../.---/--.-/.--./..-./--/.--/....- 或者 --/-.../..-./-..-/--.-/../-../----.。破译出来,分别是 ijqpfmw4mbfxqid9。经检验,后者是正确答案。

根据剪贴板内容,s_{22} 的值应该是前者,也就是 ijqpfmw4

s_{23}

横四明显是 specialjudge。横六看到隐藏的“表示”二字,猜测是 middle 或者 centre。因为 m 开头,所以应该是 middle。横七是卢卡斯定理,即 lucas。横八是 KM 算法,应该填的是 kuhnmunkres。横九是 Huffman,横十一是 segmenttree。

经过尝试,横十三答案是 fastwalshhadamardtransform。把横十五前几个数放到 OEIS 可以发现这是卡特兰数,横十五填 catalan。横十六和十八不知道啥可以先跳过。横二十和 OI 有关,所以是 apio。

横二十一可以理解成没有 O,I 的 base 编码,猜测是 base58。解出来是 CF23BCF115ACF177CCF575CCF906CCF1711B。分开来,可以看到 CF23B,CF115A,CF177C,CF575C,CF906C,CF1711B。这些题目都叫 party,所以横二十一应该是 party。

横二十二直接复制在你谷搜索题目内容,匹配到了这道题。看题解的第一个回复可知这是 Shannon 开关游戏。这个空就填 shannon。横二十三大胆猜测是 Tree+Heap=Treap。横二十四字面意思,填 another。横二十五用二十二的套路,搜到的 lct 就是这里填的内容。

竖一指的是解决精确覆盖问题的算法,填更符合空空数的 dancinglinks。竖二易知是最小生成树,kruskal 符合长度。竖三是中国剩余定理,填 chineseremaindertheorem

竖五即最短线性递推式,填 berlekampmassey。竖六指最长回文子串,最快算法是 manacher。竖十讲了兔子的繁殖很快,所以通过联想记忆法得出这一空填 fibonacci。第十二个先不管。第十三个根据已填的两个词,应该是 fat,则横十六应该是 tg

竖十四是 tarjan,竖十七有一个星号,而指针的英文 pointer 刚好能填进去。竖十八是 hashtable,竖十九是splay。

首先看 18 横向是什么。用眼睛仔细看,可以看到 18 的后面出现了四个数字,连着四个要填进去的字母变成一个剪贴板号。目前进行到这一步,剪贴板号是 h5?8j6o0。这里完全可以直接枚举,就能知道竖十二那个网络迷踪的答案——的第六个字符是 q。这里就是下一个剪贴板的链接。

把剪贴板里的隐藏信息挑出来,就是:

从 a 开始对应 snhdl 的话,e 刚好会变成 l,对应了第四行。但是这样的话 f 对应什么呢?注意到 g 和 i,o 和 q 都是差了两个字母,猜测 f 对应 m,g 对应的是 o 也说的过去,因为之前的 n 已经被 b 对应了,所以 g 应该跳过 n 直接对应 o。

原文 密文
a s
b n
c h
d d
e l
f m
g o
h p
i q
j r
k t
l u
m v
n w
o x
p y
q z
r a
s b
t c
u e
v f
w g
x i
y j
z k

可以得出,新的剪贴板链接是 ulneiapo,也就是这个。由剪贴板内容可知 s_{23} 的内容是 https://www.luogu.com.cn/paste/ulneiapo

s_{24}

可以猜测,第一、三句是中文,二、四句是英文。那么,这应该是两句话的不同语言体现。第一句话结尾,第二句话开头都是“专有名词”的话,猜测第二句话开头的是下一个剪贴板号码,第一句话结尾应该是团主的用户名 snhDL

为什么有些符号最下面加一横?综合推理,猜测是大写的意思。另外中文句子怎么用这些符号表示?猜测用拼音。在符号最上面的应该就是拼音的声调记号了(要不然说不过去)。

这里,使用一种记法代替符号,从上到下取三段,比如上面的那个 snhdl 符号表示就变为 (1+0)-(+-1)-(+1+)-(111)-(0-1)

则现在第一行转义为 n-(0-0) h-(110)-(0-+),(++1)-(0-+) sh-(0-0) snhDL,可以想到 (0-0) 应该是 i,那么这整句话就能猜出是 ni hao,wo shi snhDL。

则现在第二行转义为 Hi,(1-1)? na(1-1)(+11) is snhDL.,结合下面的 (+11) 标上拼音得知 (+11)e,u,v 中的一种。又因为有 i-(+11) 这个拼音,(+11) 不应该为 v。又结合一些英语尝试,第二行应为 Hi,my name is snhDL.

第三行目前是 ???????? shi ?ia yi ?e lian ?ie,推测内容是 ???????? shi xia yi ge lian jie

第四行目前是 ???????? is ?he nex? ?as?e ??L,初步认为是 ???????? is the next paste URL.

接着开始破译八位链接。

第一个是 x。第二个是 l。第三个不知道。第四个是 p。第五个不知道。第六个是 u。第七个不知道。第八个是 y

不知道剩下三个字符?没关系,尝试找出这个符号代表字母的规律,得到一些规律(用三进制表示 3\times3\times3-1 个字母),第七个字符 (+-+) 应该是 (1-+)+1,即 p+1=q

那么这两个中间空的应该是数字了。尝试之后,可以得出它们分别是 53

这张图片用的是 3327 语言,很容易可以自行推出这个语言的字符对照表,这里因为篇幅就不放了。

那么下一个剪贴板链接就是 xl5p3uqy 了。s_{24}https://www.luogu.com.cn/paste/xl5p

s_{25}

打开链接,只见一个巨大的立方体,它的背面(B)有一个 64,它的每一条边都是 T;k,经过 base64 加密后是 VDtr。立方体的边是 edge,所以下一个链接是 https://www.luogu.com.cn/paste/edgevdtr。

查看图片,发现之前那个图片是洛谷(luogu)图床的,而这个是路过(luguo)图床的,可能有端倪。下载下来,改后缀名为 .txt,发现了图片中不应该有的东西:The ciphertext is:[ggcf-""f$!Tk$k!Vb`"%#%&"#("%*"c,d];i)!caZ

[ggcf-"" 容易让人联想到 https://,猜测这个就是网址加密来的,并且是移位。易得这个是由 https://s1.ax1x.com/2023/05/27/p9qjHv6.png 每一位的 ASCII 减去 13 得到的。

下载这里的图片,这个图片虽然看起来一片空白,但是我们可以使用一些图片编辑工具(如 Windows 画图),找到隐藏在图中的信息。把油漆桶涂到背景上,得到了这一个图片:

上面显示了一个网址 https://www.luogu.com.cn/fe/api/problem/downloadAttachment/1wx3tgmg,进入之后下载了一个文件 114514.gif

更改后缀名为 .zip,看到一个大小为 114514 的文件 README,打开,看到内容应该是 base64 码。

一直解码,直到有一次出现了很多个 nmpl,就不要再解密了,即使它能够继续使用 base64 解密。

经过计算,这里出现了一共 1206nmpl,所以进入 https://www.luogu.com.cn/paste/1206nmpl,可以得到 s_{25} 的值应为 lpmn6021/etsap/nc.moc.ugoul.www//:sptth

s_{26}

  1. s[5][4]='m'
  2. s[18][s[s[17][s[17][s[14][50]]]][s[s[s[s[14][50]][s[24][34]]][s[s[17][s[17][s[14][50]]]][s[13][s[24][34]]]]][s[13][5]]]]=s[18][s[s[17][s[17][1]]][s[s[s[1][5]][s[s[17][s[17][1]]][s[13][5]]]][s[13][5]]]]=s[18][s[s[17][3]][s[s[3][s[s[17][3]][4]]][4]]]=s[18][s[7][s[s[3][s[7][4]]][4]]]=s[18][s[7][s[s[3][2]][4]]]=s[18][s[7][s[2][4]]]=s[18][s[7][8]]=s[18][1]='q'
  3. s[17][s[17][s[14][50]]]=7\frac{\text{fw}}{s[]}=\frac{s[9]}{s[]}=97\times9=63,a=6,b=3s[6][3]='e'
  4. 秘钥是 qhaxedwy,解得 the fifth character of the next link is letter f.
  5. p
  6. d
  7. g

所以下一个链接是 https://www.luogu.com.cn/paste/mqeyfpdg。

下载图片,发现它的尺寸是 319\times361。根据下面的提示,把横向的 319 和竖向的 361 拼起来,得到 319361,是题单链接。里面有一个题目。

复制源码,题目的输入输出格式都有 h5 标题,加上前面的 zcf1,可以得到剪贴板 https://www.luogu.com.cn/paste/zcf1h5h5。这里面的内容竖着读,得到 https://www.luogu.com.cn/paste/ookk87uu。
1194446601 转成 16 进制得到 4731cf09,得到下一个链接。字体颜色是 34c3de,对应到文中的 0-5 得到 de34jcm3,也就是这个。
容易解得问号处应该是 /5km el,也就是 per5kmel。进入相应剪贴板,可以得到 s_{26}754245s/5km=

s_{27}

“山石榴浸汁”谐音三十六进制。接着来回答每道题并记下答案:

1
1
1
0
0
0
0
1
111
0
11
0
0
1
110
0
1100
100
1
1
1
1
0
01111

把这些答案连到一起是 11100001111011001110011001001111001111,这应该是一个二进制数,把它转成 36 进制数是 33fx609b,这就是下一个链接。

这里把被问号覆盖的字母【注:有一个是真问号,别搞错了】抠出来得到 rhmirjgh,就是下一个链接。

能在剪贴板里面的屏蔽词,且现在不是屏蔽词的,能想到的只有 xjp 了。接下来的字符可能是 i 也可能是 j。第三点讲的是“圍棋”,英文是 go

最后一点是一个物理题,由 G=mgm_\text{地土}=\dfrac{G_\text{地土}}{g_\text{地}}=\dfrac{7\ kg\!\cdot\!m/s^2}{9.8\ m/s^2}=\frac{5}{7}kgg_\text{洛}=\dfrac{G_\text{地土}'}{m_\text{地土}}=\dfrac{1\ kg\!\cdot\!m/s^2}{\frac{5}{7}kg}=1.4\ m/s^2G_\text{洛土}=m_\text{洛土}g_\text{洛}=2.85\times10^2\ kg\times1.4\ m/s^2=3.99\times10^{2}\ kg\!\cdot\!m/s^2G_\text{总}=G_\text{车}+G_\text{地土}+G_\text{洛土}=1.0\times10^3\ kg\!\cdot\!m/s^2+1\ kg\!\cdot\!m/s^2+3.99\times10^{2}\ kg\!\cdot\!m/s^2=1400\ kg\!\cdot\!m/s^2,所以 m_{\text{总}}=\dfrac{G_{\text{总}}}{g_{\text{洛}}}=\dfrac{1400\ kg\!\cdot\!m/s^2}{1.4\ m/s^2}=1000kg=1t。所以下一个链接最后两个字符是 1t

尝试 xjpigo1txjpjgo1t,发现 xjpjgo1t 就是下一个链接。

它疯狂暗示我们什么,肯定是一个字符对应一个字母,然后进行对应的操作,那就是第一个字符右移 0 位,第二个右移 1 位,以此类推。碰到数字就跳过。那么反向操作,把对应的字符进行左移,就能得到 bGluazpwYXN0ZS9nb3Jzanp2cg,解得 link:paste/gorsjzvr。这个是链接。s_{27} 的值可以尝试出来,是 gorsjzvr

s_{28}

先把这些字符转 ASCII,得到 48 79 46 13 39 26 69 18。因为在 Wingdings 字体中 O 显示为 ,所以猜测用旗语。

所以下一个链接是 https://www.luogu.com.cn/paste/bnruxjzc。

众所周知,在前面的 s_{24} 中出现了 3327 编码。通过自己推出来的 3327 字母表,可以看出 j 倒过来是 lq 倒过来还是 q。以此类推,得到了 lq7tr138。咋进不去呢?原来,把整个屏幕倒过来时,字符的顺序也是颠倒的,所以是 831rt7ql。下一个链接就是 https://www.luogu.com.cn/paste/831rt7ql。

经过枚举尝试,pJVm5aYU0xVjFXVEk1ZEV4dFRuVk1NMEpvW 是被从左移 10 次的状态还原的。所以全部还原的 b64 码是 WVVoU01HTklUVFpNZVRrelpETmpkV0pJVm5aYU0xVjFXVEk1ZEV4dFRuVk1NMEpvWXpOU2JFd3lhSGhPTTBWNFkxaG9hZz09,解码三次得到 https://www.luogu.com.cn/paste/hq7q1qxc。

1={\rm C}\ \ \frac44 \mathop{2}\limits_{\dot \ }\ \mathop{1}\limits_{\dot{ \ }}\ \mathop1\ \dot{ \mathop6}\ \ |\ \mathop2\ \dot{ \mathop4}\ \ \dot{\mathop6}\ \mathop1

1={\rm C} 时,可以排出下表:

123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ  
45671234567123456712345671234567123

这里,数字还是只有 1-7,但是字母不再是 CDEFGAB 了,而是 1-Z 的字符。

经过一些转换,得知该简谱描述的是 65codmoc,那是一个剪贴板号。

提取关键信息,得知奶牛快传的口令是 grf3gs。输入后得到对应下载链接。

图片中有一个 tp,还不知道是什么。

后缀名改为 txt,看到文本中间有一句话:You knew the first two letters. The third and the fourth letters are o and l. The whole link includes eight letters.,也就是说,在这句话前面的文本,也就是图片信息,是前两个字符,而下一个链接前四个字符是 tpol

后缀改为 zip,看到一个名为 gttxt 文件,内容是 xs。所以下一个链接就是 https://www.luogu.com.cn/paste/tpolgtxs 了。s_{28}tpolgtxs

s_{29}

U192224 赛后总结帖在平民日报论坛 https://luoguuserweekly.freeflarum.com 发布。更改域名,尝试进入 https://cff.freeflarum.com,自动跳转到了这里。

注册账号,然后查看激活邮件。

所以下一个链接就是 https://www.luogu.com.cn/paste/89lc371z 了。

源码中有“声母”,应该是寻找一个东西的拼音首字母。

这个帖子和刚刚的图片有共同之处,就是有 Unicode 翻转字符。猜测答案就在这里。

查看这个帖子的编辑记录,里面有“通关它,让人拗不过”的字样,刚好是八个字符。提取拼音首字母 tgtrrnbg,再反转,就到了下一个链接 https://www.luogu.com.cn/paste/gbnrrtgt。

正常的摩斯密码应该是 ... - ---.. --... ..--- ....- -- ..-,翻译得到 st8724mu。link。

把那些 color 之类的都去掉,得到 4B4D5955555632574B5A475445555A524B4A46464D3343324B5649564D5653554B495948495332534B5A4E455156544D4B4A4646474D4B4B4A464A44435653584B5243455554434F4B5648464B564B56474643464F524C4D4B354B54415753574B5A444534563256495646455556544C4E524C56434D4B324B464A475735435A4B5A4C464D56434E4E4E59464D5632574B5A44464D52434B4C424A54433443574B4A4C454D565357495246455756334C4F424C56474D4B4B4A4E4C57573343504B4D59565554534E4E4E48455555334D4F4247464D3232574B4E4757595453504B4E565759564B524B5A4C4647564C4C4E524C464F564B32495A4B57595453594B4D5945555443574746565855554A524E5247464D56544D49564954435453554B564B584952534F4E52495853554355474134513D3D3D3D 。根据“基础”“16”,用 base16 解密得到 KMYUUV2WKZGTEUZRKJFFM3C2KVIVMVSUKIYHIS2SKZNEQVTMKJFFGMKKJFJDCVSXKRCEUTCOKVHFKVKVGFCFORLMK5KTAWSWKZDE4V2VIVFEUVTLNRLVCMK2KFJGW5CZKZLFMVCNNNYFMV2WKZDFMRCKLBJTC4CWKJLEMVSWIRFEWV3LOBLVGMKKJNLWW3CPKMYVUTSNNNHEUU3MOBGFM22WKNGWYTSPKNVWYVKRKZLFGVLLNRLFOVK2IZKWYTSYKMYEUTCWGFVXUUJRNRGFMVTMIVITCTSUKVKXIRSONRIXSUCUGA4Q====

四个等于号,猜测是 base32。将这个字符串用 base32 解密得到 S1JWVVM2S1RJVlZUQVVTR0tKRVZHVlRJS1JIR1VWTDJLNUNUUU1DWElWU0ZVVFNWUEJJVklWQ1ZQRktYVVVTMkpVWVVFVDJXS1pVRVFVVDJKWkpWS1JKWklOS1ZNMkNJSlpLVkVSMlNOSklUQVVSUklVWUZFUlNXS0JLV1kzQ1lLVVlEQ1NTUUtFNlQyPT09。这是一个 base64 码,解密得到 KRVUS6KTIVVTAUSGKJEVGVTIKRHGUVL2K5CTQMCXIVSFUTSVPBIVIVCVPFKXUUS2JUYUET2WKZUEQUT2JZJVKRJZINKVM2CIJZKVER2SNJITAURRIUYFERSWKBKWY3CYKUYDCSSQKE6T2===,再次用 base32 解密得到 TkIySEk0RFRISVhTNjUzWE80WEdZNUxQTTUyUzRZM1BOVVhHRzNSUE9CUVhHNURGRjQ0R1E0RFVPUllXU01JPQ==。重新用 base64 解密得到 NB2HI4DTHIXS653XO4XGY5LPM52S4Y3PNUXGG3RPOBQXG5DFF44GQ4DUORYWSMI=,最后用 base32 解密,得到了链接 https://www.luogu.com.cn/paste/8hpttqi1

来到这个链接,在帖子的那一页寻找,发现第二楼的名字刚好有 j666(不然下面的规定干啥的呢?)。这是该帖子的第 43752 个回复,再加上用户名 pzj666 也就是 pzl,得到链接 https://www.luogu.com.cn/paste/43752pzl

## $s_{30}

这是一个摩斯密码(显然),但是长短互换了。解出来是 KRUGKIDMMFZXIIDFNFTWQ5BAMNUGC4TBMN2GK4TTEBXWMIDUNBSSA3TFPB2CAY3MNFYGE33BOJSCA3DJNZVSAYLSMUQGC3DMEBWGK5DUMVZHGLRAJEQHO2LMNQQGS3TUOJXWI5LDMUQGS5BANFXCA5DIMUQGM33MNRXXO2LOM4XCASLUEBUXGIDBEBTGC43DNFXGC5DJNZTSAOBNNRSXI5DFOIQHGZLROVSW4Y3FEBXWMIDMN53WK4TDMFZWKICFNZTWY2LTNAQGYZLUORSXE4ZMEBQXE4TBNZTWKZBANFXCAYJAMNQXA5DJOZQXI2LOM4QGC3TEEBZWKZLNNFXGO3DZEBQXEYTJORZGC4TZEBXXEZDFOIXCAVDIMUQGM2LSON2CAZTPOVZCA3DFOR2GK4TTEBXWMIDJOQQGG4TFMF2GKIDBEBWWK43NMVZGS6TJNZTSA2LOORZG6ZDVMN2GS33OEB2G6IDUNBUXGIDDMFYHI2LWMF2GS3THEA4C23DFOR2GK4RAONSXC5LFNZRWKLRAKRUGKIDGNFZHG5BAMNUGC4TBMN2GK4RAN5RWG5LQNFSXGIDUNBSSA43JPB2GKZLOORUCA43QN52CA2LOEB2GQZJAMFWHA2DBMJSXILBANRSW4ZDJNZTSAYJAONSW443FEBXWMIDHOJQXM2LUMFZSA5DPEB2GQZJAON2HE2LOM4QHE2LHNB2CAZTSN5WSA5DIMUQHG5DBOJ2C4ICUNBSSA43FMNXW4ZBANRSXI5DFOIQGM33MNRXXO4ZAONUG64TUNR4SAYLGORSXELBAMRSWY2LDMF2GK3DZEBYGYYLDMVSCAYLUEB2GQZJAORSW45DIEBYG643JORUW63RMEBQWIZDJNZTSAYJAMFXCAYLJOIQG6ZRANV4XG5DFOJ4SA5DIMF2CA53FEBRWC3TON52CA6LFOQQGO4TBONYC4ICOMV4HIIDVOAWCA5DIMUQHI2DJOJSCA3DFOR2GK4RAMFYHAZLBOJZSAYLUEB2GQZJANZUW45DIEBZXA33UFQQGS3TUOJXWI5LDNFXGOIDBEBZWK3TTMUQG6ZRANV4XG5DFOJ4SAYLOMQQHO33OMRSXEIDUN4QHI2DFEBRW63LQN5ZWS5DJN5XC4ICGNFXGC3DMPEWCA5DIMUQGM33VOJ2GQIDMMV2HIZLSEB2GC23FOMQGS5DTEBYGYYLDMUQGC4ZAORUGKIDTNF4HI2BANRSXI5DFOIQGS3RAORUGKIDBNRYGQYLCMV2CYIDBMRSGS3THEBQSA43FNZZWKIDPMYQGEYLMMFXGGZJAMFXGIIDPOJSGK4RAORXSA5DIMUQGG2DBN5ZSA33GEB2GQ2LTEBQWY3DVOJUW4ZZAONSXC5LFNZRWKLRAIZZG63JAORUGKIDGNFTHI2BANRSXI5DFOIQG63TXMFZGI4ZMEBUXIIDUMFVWK4ZAN5XCAYJANVSXG3LFOJUXU2LOM4QHC5LBNRUXI6JAORUGC5BANFZSAZDJMZTGSY3VNR2CA5DPEBUWO3TPOJSS4ICUNBSSAZTJMZ2GQIDMMV2HIZLSEBRHEZLBNNZSAZTSN5WSAY3PNZ3GK3TUNFXW4LBAOJSXG2LENFXGOIDBOQQHI2DFEB2HOZLOOR4S2ZTPOVZHI2BAOBXXG2LUNFXW4IDBNZSCAYLEMRUW4ZZAMFXCA5LOMV4HAZLDORSWIIDUO5UXG5BAORXSA5DIMUQGG33NOBXXG2LUNFXW4LRAINXW45DJNZ2WS3THEBXW4IDUNBUXGIDDMFYHI2LWMF2GS3THEBVG65LSNZSXSLBAORUGKIDTNF4HI2BANRSXI5DFOIQGC4DQMVQXE4ZAMFZSA5DIMUQHI2DJOJSCA33GEBUXI4ZANNUW4ZBMEBRWC5LTNFXGOIDVOMQHI3ZAORQWWZJAOBQXK43FEBQW4ZBAOJSWM3DFMN2CA33OEB2GQZJAOVXGS4LVMUQHG5DSOVRXI5LSMUQG6ZRAORUGS4ZAON2HE2LOM4XCAQLTEB3WKIDBOBYHE33BMNUCA5DIMUQGK3TEFQQHI2DFEBYGK3TVNR2GS3LBORSSA3DFOR2GK4RAORQWWZLTEBUXI4ZAOBWGCY3FEBQXIIDUNBSSA5DXMVXHI6JNMZUWM5DIEBWG6Y3BORUW63RMEBYXK2LFORWHSIDZMV2CA4DPO5SXEZTVNRWHSIDBNZRWQ33SNFXGOIDUNBSSA43FOF2WK3TDMUQGS3RAOBWGCY3FFYQEM2LOMFWGY6JMEB2GQZJAMVUWO2DUNAQGYZLUORSXEIDDN5XGG3DVMRSXGIDUNBSSAY3PNVYG643JORUW63RMEBZGK5DVOJXGS3THEBXW4Y3FEBQWOYLJNYQHI3ZAORUGKIDTNF4HI2BAOBXXG2LUNFXW4IDJNYQHI2DFEBQWY4DIMFRGK5BAMFXGIIDQOJXXM2LENFXGOIDBEBZWK3TTMUQG6ZRAON4W23LFORZHSIDUN4QHI2DJOMQGC3DMOVZGS3THEBSW42LHNVQS4ICEMVZXA2LUMUQGS5DTEBWGCY3LEBXWMIDPMJ3GS33VOMQG2ZLBNZUW4ZZMEBUXIIDDN5WXAZLMOMQG65LSEBQXI5DFNZ2GS33OEB3WS5DIEBUXI4ZANFXHI4TJM52WS3THEBQW4ZBAMJSWO5LJNRUW4ZZAMFZHEYLOM5SW2ZLOOQXAUQLTEBESA4TFMFSCA5DIOJXXKZ3IEB2GQZJAMRSXGY3SNFYHI2LPNYQG6ZRAORUGS4ZAMNQXA5DJOZQXI2LOM4QDQLLMMV2HIZLSEBZWK4LVMVXGGZJMEBESAZTJNZSCA3LZONSWYZRAMRZGC53OEBSGKZLQMVZCA2LOORXSA2LUOMQG26LTORSXE2LPOVZSAYLMNR2XEZJOEBKGQZJAO5QXSIDFMFRWQIDMMV2HIZLSEBUXGIDDMFZGKZTVNRWHSIDQNRQWGZLEEBUW4IDBEBZWKZLNNFXGO3DZEBQXEYTJORZGC4TZEBXXEZDFOIQGYZLBOZSXGIDNMUQGS3RAMF3WKIDPMYQHI2DFEBUW45DSNFRWC5DFEBRGKYLVOR4SA33GEB2GQ2LTEBZXI4TJNZTS4ICBOMQESIDSMVTGYZLDOQQG63RAORUGKIDGNFZHG5BAMZXXK4RANRSXI5DFOJZSYICJEBTGKZLMEBQSA43FNZZWKIDPMYQHEZLWMVZGK3TDMUQGM33SEB2GQZJAO5QXSIDUNBSXSIDDN5WWKIDUN5TWK5DIMVZCA5DPEBRXEZLBORSSAYLOEBUW45DSN5SHKY3UNFXW4IDUNBQXIIDDN5WW2YLOMRZSAYLUORSW45DJN5XCAYLOMQQHEZLTOBSWG5BOEBKGQZJAONSWG33OMQQGYZLUORSXELBAO5UXI2BANF2HGIDEMVWGSY3BORSSA4DMMFRWK3LFNZ2CAYLUEB2GQZJAORSW45DIEBYG643JORUW63RMEBUW443UNFWGY4ZAMEQHGZLOONSSA33GEBRXK4TJN5ZWS5DZEBQW4ZBANFXHI4TJM52WKIDXNF2GQ2LOEBWWKLRAJF2CO4ZAMFZSA2LGEB2GQ2LTEBWGK5DUMVZCA2DPNRSHGIDTMVRXEZLUOMQHSZLUEB2G6IDCMUQHK3TDN53GK4TFMQXCATLPOZUW4ZZAN5XCA5DPEB2GQZJAMZUWM5DIEBWGK5DUMVZCYICJEBQW2IDTORZHKY3LEBRHSIDJORZSA5LOMV4HAZLDORSWIIDUO5UXG5BOEBIGYYLDMVSCAYLUEB2GQZJAOR3WK3TUPEWWM33VOJ2GQIDQN5ZWS5DJN5XCYIDJOQQGIZLGNFSXGIDDN5XHMZLOORUW63RAMFXGIIDBMRSHGIDBNYQGK3DFNVSW45BAN5TCA43VOJYHE2LTMUQHI3ZAORUGKIDDN5WXA33TNF2GS33OFYQESIDDMFXCO5BANBSWY4BAMJ2XIIDXN5XGIZLSEB3WQYLUEBXXI2DFOIQHG5LSOBZGS43FOMQHI2DJOMQHG5DSNFXGOIDIMFZSA2LOEBZXI33SMUQGM33SEBWWKLRAIFZSA5DIMUQHG2LYORUCA3DFOR2GK4RAMFYHAZLBOJZSYICJEB2GC23FEBYGC5LTMUQHI3ZAMFYHA4TFMNUWC5DFEB2GQZJAOVXGS4LVMUQHG5DSOVRXI5LSMUQG6ZRAORUGS4ZAON2HE2LOM4XCASLUE5ZSA3TPOQQG6ZTUMVXCA5DIMF2CASJAMNXW2ZJAMFRXE33TOMQHG5LDNAQGCIDDMFZGKZTVNRWHSIDDOJQWM5DFMQQGC4TSMFXGOZLNMVXHIIDPMYQGYZLUORSXE4ZOEBAW4ZBAMFZSASJAMFYHA4TPMFRWQIDUNBSSAZLOMQWCA5DIMUQHAZLOOVWHI2LNMF2GKIDMMV2HIZLSEBYXK2LFORWHSIDZMV2CA4DPO5SXEZTVNRWHSIDBNZRWQ33SOMQHI2DFEBZWK4LVMVXGGZJANFXCA4DMMFRWKLBANRSWC5TJNZTSA3LFEB3WS5DIEBQSA43FNZZWKIDPMYQHGYLUNFZWMYLDORUW63RAMFXGIIDDN5WXA3DFORUW63ROEBCGK43QNF2GKIDUNBSSA3DBMNVSA33GEBXWE5TJN52XGIDNMVQW42LOM4WCA5DIMVZGKIDJOMQHG33NMV2GQ2LOM4QGIZLFOBWHSIDDOVWHI5LSMFWCAYLCN52XIIDUNBUXGIDFNZUWO3LBORUWGIDTMVYXKZLOMNSS4ICJOQQHG4DFMFVXGIDUN4QHI2DFEBRGKYLVOR4SA33GEB2GQZJAIVXGO3DJONUCA3DBNZTXKYLHMUQGC3TEEB2GQZJAMNZGKYLUNF3GS5DZEBXWMIDUNBXXGZJAO5UG6IDDN5XHI2LOOVSSA5DPEBYHK43IEBUXI4ZAMJXXK3TEMFZGSZLTFYQES5BAOJSW22LOMRZSA3LFEBXWMIDUNBSSAZLOMRWGK43TEBYG643TNFRGS3DJORUWK4ZAORUGC5BAMV4GS43UEB3WS5DINFXCA3DBNZTXKYLHMUQGC3TEEB2GQZJAOBXXOZLSEBXWMIDXN5ZGI4ZAORXSAY3BOB2GS5TBORSSAYLOMQQGS3TTOBUXEZJAOVZS4===。这是一个熟悉的 base32,解密得到一串英文,如下:

The last eight characters of the next clipboard link are all letters. I will introduce it in the following. It is a fascinating 8-letter sequence of lowercase English letters, arranged in a captivating and seemingly arbitrary order. The first four letters of it create a mesmerizing introduction to this captivating 8-letter sequence. The first character occupies the sixteenth spot in the alphabet, lending a sense of gravitas to the string right from the start. The second letter follows shortly after, delicately placed at the tenth position, adding a an air of mystery that we cannot yet grasp. Next up, the third letter appears at the ninth spot, introducing a sense of mystery and wonder to the composition. Finally, the fourth letter takes its place as the sixth letter in the alphabet, adding a sense of balance and order to the chaos of this alluring sequence. From the fifth letter onwards, it takes on a mesmerizing quality that is difficult to ignore. The fifth letter breaks from convention, residing at the twenty-fourth position and adding an unexpected twist to the composition. Continuing on this captivating journey, the sixth letter appears as the third of its kind, causing us to take pause and reflect on the unique structure of this string. As we approach the end, the penultimate letter takes its place at the twenty-fifth location, quietly yet powerfully anchoring the sequence in place. Finally, the eighth letter concludes the composition, returning once again to the sixth position in the alphabet and providing a sense of symmetry to this alluring enigma. Despite its lack of obvious meaning, it compels our attention with its intriguing and beguiling arrangement.
As I read through the description of this captivating 8-letter sequence, I find myself drawn deeper into its mysterious allure. The way each letter is carefully placed in a seemingly arbitrary order leaves me in awe of the intricate beauty of this string. As I reflect on the first four letters, I feel a sense of reverence for the way they come together to create an introduction that commands attention and respect. The second letter, with its delicate placement at the tenth position, instills a sense of curiosity and intrigue within me. It's as if this letter holds secrets yet to be uncovered. Moving on to the fifth letter, I am struck by its unexpected twist. Placed at the twenty-fourth position, it defies convention and adds an element of surprise to the composition. I can't help but wonder what other surprises this string has in store for me. As the sixth letter appears, I take pause to appreciate the unique structure of this string. It's not often that I come across such a carefully crafted arrangement of letters. And as I approach the end, the penultimate letter quietly yet powerfully anchors the sequence in place, leaving me with a sense of satisfaction and completion. Despite the lack of obvious meaning, there is something deeply cultural about this enigmatic sequence. It speaks to the beauty of the English language and the creativity of those who continue to push its boundaries. It reminds me of the endless possibilities that exist within language and the power of words to captivate and inspire us.

大致翻译了一下,就是这样:

下一个剪贴板链接的最后八个字符都是字母。接下来我会进行介绍。这是一个迷人的由小写英文字母组成的、包含八个字母的序列,排列顺序引人注目且似乎是任意的。其中前四个字母创造了一个令人着迷的序列开头。第一个字符位于字母表的第16位,从一开始就赋予了该字符串一种庄严感。第二个字符紧随其后,精巧地放置在字母表第10个位置,增加了一种我们还无法理解的神秘感。接下来,第三个字符出现在字母表第9个位置,为整段文字带来一种神秘和惊奇的感觉。最后,第四个字符是字母表中的第6个字母,为这个迷人的序列的混乱增添了一种平衡和秩序的感觉。从第五个字符开始,它具有一种令人陶醉的质感,很难忽视。第五个字符打破了惯例,位于字母表第24位,为整个作品增加了一个意外的转折。在这段引人入胜的旅程中,第六个字符出现在字母表的第三个位置,使我们暂停并反思这个字符串的独特结构。随着我们接近结尾,倒数第二个字符安静而有力地把序列固定在字母表第25个位置,最后,第八个字符结束了整段作品,再次回到字母表中的第六位,为这个迷人的谜团提供了对称感。尽管它没有明显的意义,但通过其引人入胜和迷人的组合方式却引起了我们的注意。
当我阅读这个迷人的八个字母序列的描述时,我发现自己越来越深入地被它的神秘吸引。每个字母都被精心地放置在一个看似任意的顺序中,让我惊叹于这个字符串的复杂美。当我反思前四个字母时,我感到敬畏,它们汇聚在一起创造了一个充满震撼力的引言。第二个字符以其精致的位置在第十个位置上,激起了我内心的好奇和兴趣。就像这个字母还隐藏着未被发掘的秘密似的。当我继续读到第五个字母时,它所带来的意外转折深深地震撼了我。它位于第24位,打破了惯例,为整个作品增加了一种卓越的创意。我不禁想知道这个字符串还有什么其他的惊喜。当第六个字符出现时,我停下来欣赏这个字符串的独特结构。我很少遇到这么精心打造的字母排列。随着我接近结尾,倒数第二个字母安静而有力地将序列固定在第25位字母上,给我留下了一种满足感和完美感。尽管缺乏明显的意义,但这个谜一般的序列深深地代表了文化底蕴。它展示了英语语言的美和那些不断推动其界限的人们的创造性。它让我想起语言中存在的无限可能性以及语言的力量,可以吸引和激励我们。

根据短文的描述,可以得出一个字符串 pjifxcyf。将第 6,7 位互换后,得到的下一个链接就是 https://www.luogu.com.cn/paste/pjifxycf。

这是 $2023$ 年洛谷愚人节题目的 P 题。答案可以看[这里](https://www.luogu.com.cn/discuss/595324)。所以输出 $21611$。 结果 SPJ 返回了一句话,是 $n+=114514$。那么就把它加上 $114514$ 再输出。后面以此类推。下面给出 SPJ 的 `checker.cpp` 的部分代码。 ```cpp string ss="If you see this word, it may have a bug. Please tell cff_0102 NOW."; if(s2=="21611")ss="n+=114514"; if(s2=="136125")ss="n+=542457"; if(s2=="678582")ss="n/=37699"; if(s2=="18")ss="n+=192224"; if(s2=="192242")ss="n/=5059"; if(s2=="38")ss="n=360338-n"; if(s2=="360300")ss="n/=1201"; if(s2=="300")ss="n*=7*11*13"; if(s2=="300300")ss="n+=7*121*13"; if(s2=="311311")ss="s='U'+s"; quitf(_ok, "AC.%s",ss); ``` 到最后一步的时候,SPJ 引导我们去 [U311311](https://www.luogu.com.cn/problem/U311311)。题目翻译(最后的那个 base64 解密时有个小坑点,数字和加号被加了 $\LaTeX$): >The end? >ni'xian'zai'si'hu'dao'zhe'yi'ge'jie'mi'de'zui'hou'yi'bu'le.(你现在似乎到这一个解密的最后一步了) >dan'shi'zhe'li'de'yi'qie'si'hu'dou'bei'jia'mi'le.(但是这里的一切似乎都被加密了) >最后的剪贴板就在: >`PURZSaVZWUMYUj1F1E1UVl2mFJJdJZR9oZNFWWDGWhYOwihoVUVaWSNVZdVal3klUVUkE0l1dhZZVZV15oZVoXWyasOLaxOzbVdSMTVWaVdWF3WlFUGm1lklZlhZZdRpddpZ1NHiT0GWXCHV` >tips:$12\times12=144$. >~~Caesar~~ >reverse 根据提示,这似乎可以变成一个 $12\times12$ 的大方格,还不需要凯撒加密,只要反转。 猜测第一步是十二行的栅格密码,得到 `PUFWVldobFZ1UjJWU3hXV3lNR1JDVkZWdWhHZFdGalZySlZiS1JWWUVaMFZTaEZhSVZsTUd0V1RYNUVOVGRGZU9OVk1LWmpWWVowZE5aa1dXUlZid0oxVldCM2NhVlZOdkpHYmFoa1VzWlZV`。尝试使用 b64,成功解出,出现一个开头有等于号的字符串。 反转字符串,用 b64 解密,再反转字符串,用 b64 解密,再反转字符串,用 b64 解密,再反转字符串,用 b64 解密,再反转字符串,用 b64 解密,再反转字符串,用 b64 解密,得到一个 $16$ 位的字符串 `oooqdzaj1vyjmccc`。 易知 `oooqdzaj`([here](https://www.luogu.com.cn/paste/oooqdzaj)) 和 `1vyjmccc`([here](https://www.luogu.com.cn/paste/1vyjmccc)) 都是剪贴板链接。这两个剪贴板需要拼在一起看。可以知道,只需要解出这一个很长的密码(篇幅原因不展示)既可获得最后的输出。 首先进行 b64 解密,得到一个长达 $16835$ 位的 brainfuck 代码。运行后的输出是 `Li4uLy0uLi0vLS0uLS8tLi8tLi0uLy0uLS0vLS4uLi8uLi0vLi0vLi0tLy0uLy4tLi4vLi4vLS0uLy0tLS0uLy0tLy4uLy4uLi4vLi0uLi8uLi4tLy0uLi8uLi4vLS4uLi8tLS0tLS8tLi4uLy0uLS0vLS4uLi8tLS4uLy0tLi4vLi0tLy4uLS8tLS4vLS4uLy0tLi8uLi4uLy4tLS4vLS4tLi8tLi0tLy0uLi4vLS0uLi8tLS4uLy4tLS8uLi4uLi8tLS0tLS8tLS4uLy4tLS8uLi4uLi8uLS0tLy0tLi4vLi4uLy4uLi4tLy0tLi8uLi4vLi0tLy0uLS0vLS0uLy4vLi0tLy0tLS0uLy4tLS0tLy4uLy0tLi8uLS4vLi0tLi8tLS4uLy0tLi8uLi4uLS8tLi8tLi4vLS4tLi8tLi4uLy0uLy0tLi4vLS4uLS8tLS4tLy0tLi8uLS8uLS0vLi4uLi4vLS0tLS0vLS4uLi8tLi0tLy0uLi4vLS0tLS0vLi0vLS0uLy4uLS8tLS4vLi4vLS0vLi4uLS8tLi8tLS4uLy0uLS0vLi4vLi4uLy4uLy4vLi4uLi8uLS4uLy0uLS4vLS0vLi4tLy0uLy0uLS4vLS4tLS8tLi4uLy4uLi4vLi4vLi4uLi8uLS4vLi0tLi8tLi0uLy0uLi8tLS0vLS0uLy0tLy0uLi0vLi4vLi4uLi4vLS4uLi8uLi4uLy4tLi8tLS0tLS8tLS8uLi4uLy0tLy4uLQ==`。解码后,是一个摩斯密码 `.../-..-/--.-/-./-.-./-.--/-.../..-/.-/.--/-./.-../../--./----./--/../..../.-../...-/-../.../-.../-----/-.../-.--/-.../--../--../.--/..-/--./-../--./..../.--./-.-./-.--/-.../--../--../.--/...../-----/--../.--/...../.---/--../.../....-/--./.../.--/-.--/--././.--/----./.----/../--./.-./.--./--../--./....-/-./-../-.-./-.../-./--../-..-/--.-/--./.-/.--/...../-----/-.../-.--/-.../-----/.-/--./..-/--./../--/...-/-./--../-.--/../.../.././..../.-../-.-./--/..-/-./-.-./-.--/-.../..../../..../.-./.--./-.-./-../---/--./--/-..-/../...../-.../..../.-./-----/--/..../--/..-`,解密后得到 `SXQNCYBUAWNLIG9MIHLVDSB0BYBZZWUGDGHPCYBZZW50ZW5JZS4GSWYGEW91IGRPZG4NDCBNZXQGAW50BYB0AGUGIMVNZYISIEHLCMUNCYBHIHRPCDOGMXI5BHR0MHMU`。然而,尝试如何解密其都失败。 别忘了原来的俩剪贴板。最后一行还有隐藏信息:`11100110111001110011011010101010110000100010111001001111011111101110011011100111001101101010101011000010001011100100111101111110`,它刚好和上面那个密码都一样有 $128$ 个字符。猜测 $1$ 是大写,$0$ 是小写(这里所有数字对应的都是 $1$,不用管它),则原来的字符串变为 `SXQncyBuaWNlIG9mIHlvdSB0byBzZWUgdGhpcyBzZW50ZW5jZS4gSWYgeW91IGRpZG4ndCBnZXQgaW50byB0aGUgImVnZyIsIEhlcmUncyBhIHRpcDogMXI5bHR0MHMu`,刚好能够解密,原文是 `It's nice of you to see this sentence. If you didn't get into the "egg", Here's a tip: 1r9ltt0s.`,这也是 $s_{30}$ 的值。这样解密主体部分就完啦。 【$s_{30}$ 小花絮:当时我搞最后那摩斯密码时忘记区分大小写了,然后认为完事了,就直接放上来了。然而时隔一周我在写题解时(也就是现在,2023/05/19 00:47:33),我才发现这个问题。然后我干啥了呢,我在刚刚的 $38$ 分 $08$ 秒(录屏为证)内通过枚举和猜测大法成功搞出了原串。我刚开始还想,那好啊,不给大小写提示也能做,干脆就不给了,来增加难度。但是鉴于我是一个有凉心的人,我还是把大小写信息放上来了,不会让大家再次遭受这痛苦的 $38$ 分 $08$ 秒。快说谢谢 cff_0102!(】 ------------ # ~~彩蛋~~ > 众所周知,$54\pi\approx169.646$。 ——梦开始的地方 $s_{30}$ 给出的[链接](https://www.luogu.com.cn/paste/1r9ltt0s)是彩蛋线索(这后面还有通过继续解密得到彩蛋答案的方法,[题解在这里](https://www.luogu.com.cn/blog/cff-0102/lu8p1tji-cai-dan-jie-mi-ti-jie))。这里“没有用到的线索”指的是“$169646$”,“差什么”暗示作差。 把 $169646$ 与这个比赛的号码 $109069$ 作差,得到 $60577$。然后进入这个[**帖子(这个就需要猜了)**](https://www.luogu.com.cn/discuss/60577)。看到[这个用户](https://www.luogu.com.cn/user/542457)发的评论,那里的感叹号指向了一个[云剪贴板](https://www.luogu.com.cn/paste/0704p2s6)。至于如何输出嘛,用提交答案就好啦\_(:з」∠)_ (当然,因为没有输入,所以实际上你也可以把它放在 `s[0]` 的位置) ------------ 最后的答案就是

\left{ \begin{aligned} &s_1=\text{ix9x3x2p} \ &s_2=\text{ft68zspy} \ &s_3=\text{U295849} \ &s_4=\text{ea4eqrco} \ &s_5=\text{fwzmlget} \ &s_6=\text{00eqeuad} \ &s_7=\text{d33295v1} \ &s_8=\text{0q6t2oko} \ &s9=\text{fw} \ &s{10}=\text{pxgtjdqw} \ &s{11}=\text{orzuv2jf} \ &s{12}=\text{0ssusxy2} \ &s{13}=\text{R109480870} \ &s{14}=\text{JFxjb2xvcntkYXJrY3lhbn1FbmNvZGluZ1wgaXRcIGlzXCBzb1wgZWFzeSxcIHJpZ2h0PyQ=} \ &s{15}=\text{o4obbgxo} \ &s{16}=\text{xpBwxpDJuXPKjMmZYg==} \ &s{17}=\text{307404} \ &s{18}=\text{qhaxedwy} \ &s{19}=\text{g7bhpdwh} \ &s{20}=\text{hynyjcgesglzdesgcsdscsmnjsczjhsyhzdpyszmxxb} \ &s{21}=\text{py02pggy05022014a} \ &s{22}=\text{ijqpfmw4} \ &s{23}=\text{https://www.luogu.com.cn/paste/ulneiapo} \ &s{24}=\text{https://www.luogu.com.cn/paste/xl5p} \ &s{25}=\text{lpmn6021/etsap/nc.moc.ugoul.www//:sptth} \ &s{26}=\text{754245s/5km=} \ &s{27}=\text{gorsjzvr} \ &s{28}=\text{tpolgtxs} \ &s{29}=\text{Thenextlink} \ &s{30}=\text{It's nice of you to see this sentence. If you didn't get into the "egg", Here's a tip: 1r9ltt0s.} \ &\text{彩蛋输出}=\text{0704p2s6} \end{aligned} \right.

```cpp #include <bits/stdc++.h> using namespace std; string s[114] = { "0704p2s6", "ix9x3x2p", "ft68zspy", "U295849", "ea4eqrco", "fwzmlget", "00eqeuad", "d33295v1", "0q6t2oko", "fw", "pxgtjdqw", "orzuv2jf", "0ssusxy2", "R109480870", "JFxjb2xvcntkYXJrY3lhbn1FbmNvZGluZ1wgaXRcIGlzXCBzb1wgZWFzeSxcIHJpZ2h0PyQ=", "o4obbgxo", "500011j0", "307404", "qhaxedwy", "g7bhpdwh", "hynyjcgesglzdesgcsdscsmnjsczjhsyhzdpyszmxxb", "py02pggy05022014a", "ijqpfmw4", "https://www.luogu.com.cn/paste/ulneiapo", "https://www.luogu.com.cn/paste/xl5p", "lpmn6021/etsap/nc.moc.ugoul.www//:sptth", "754245s/5km=", "gorsjzvr", "tpolgtxs", "Thenextlink", "It's nice of you to see this sentence. If you didn't get into the \"egg\", Here's a tip: 1r9ltt0s." }; int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int b; cin >> b; cout << s[b]; return 0; } ``` qwq 现在解密的所有题目都讲完了喵,要开始给关注了喵。 十五个回关号: - $999891$。 - $976986$。 - $1023320$。 - $1025197$。 - $1078910$。 - $999665$。 - $492782$。 - $891111$(别人送的)。 - $712404$。 - $999989$。 - $670690$。 - $360338$。 - $999994$。 - $999991$。 - $999666$。 (没有 $542457$ 是因为有可能我已经关注过了) [这里]:(https://www.luogu.com.cn/blog/cff-0102/lu8p1tji-Q-and-A)欢迎提出对本解密的疑问和反馈。 ------------ ~~[一些有趣的私信记录](https://www.luogu.com.cn/paste/6go2ql78)~~(太多了,放弃记录了)