标签外挂笔记
带 下划线 的文本 带 着重号 的文本 带 波浪线 的文本 带 删除线 的文本 键盘样式的文本 command + D 密码样式的文本:这里没有验证码 彩色文字 在一段话中方便插入各种颜色的标签,包括:红色、黄色、绿色、青色、蓝色、灰色。 超大号文字 文档「开始」页面中的标题部分就是超大号文字。 Volantis A Wonderful Theme for Hexo default info success error warning bolt ban home sync cogs key bell 自定义font awesome图标 纯文本测试 支持简单的 markdown 语法 支持自定义颜色 绿色 + 默认选中 黄色 + 默认选中 青色 + 默认选中 ...
随笔之二
写在前面 聊聊压力、生活、音乐和一滩烂泥。 噢多麼美麗的一顆心 怎麼會 怎麼會 就變成了一灘爛泥 噢多麼單純的一首詩 怎麼會 怎麼會 都變成了諷刺 我想要說的 前人們都說過了 我想要做的 有錢人都做過了 我想要的公平都是不公們虛構的 我对于摇滚的态度很奇怪。有时候听着嫌吵,有时候却像珍宝一样握着爱不释手。我听歌喜欢按照专辑听,一次必须听完一整张。在这个快时代里可能显得有些奇怪,但是专辑和歌单不一样。专辑是作者给自己做的诗集,作品里有起承转合,歌单则是后人整理的,只有精华,却总少了些什么。专辑里有电影开场一样的 Intro...
倍增 LCA 笔记
1234567891011int fa[N],st[N][20],dep[N];void dfs(int u,int f,int d){ fa[u]=f;dep[u]=d;st[u][0]=f; for(int i=1;i<=19;i++){ st[u][i]=st[st[u][i-1]][i-1]; } for(auto v:G[u]){ if(v==f||v==u) continue; dfs(v,u,d+1); }} 以上为 dfs 函数。dfs 函数的意义是预处理每个点 $N$ 向上跳跃 $2^i (0 \leq i \leq 19)$ 个节点的结果。 1234567891011int lca(int x,int y){ if(dep[x]<dep[y]) swap(x,y); for(int k=19;k>=0;k--){ if(dep[ st[x][k]...
随笔之月
在我心里,月亮是美好的象征,总是会把月亮看成“お月様”差不多的存在。小的时候,夜空还稍微明朗一些的时候,天上除了月亮也都其他的星星。数星星之类的正常回忆不怎么想说。在那是我觉得月亮和其他的星星没什么不同,只是大一点、明一点、有“阴晴圆缺”而已。 现在已经很久没看到过夜空中的星星了。对月亮感情最深的时候初一和初二。那时每天骑车上下学,晚自习下课是九点。在熟悉到不能再熟悉的、钢筋混凝土的丛林之间,只有月亮有些新意。但是月亮总不是想象中的慷慨大方的,要么是被楼房卡住视角、要么就是藏在盆地的云层之上,只有偶然转到路口时,抬头望去,月亮就挂在那栋楼上面。 我知道我的文笔很烂,完全讲不清楚月亮的美和我对月亮的感受。日复一日的两点一线,月亮却给了我生活中的一点“差异化”。看着月相,数着日子,能给生活创造点细微的不同。 ——中秋前夕 2024/R6/113-9-16
题解 P11496
题目:P11496 [ROIR 2019 Day 1] 完全平方 题意 给出一个整数 $k$ ,寻找 $i, j \in \mathbb{N}$ 使得 $k+i^2=j^2$ ,求 $j$ 的最小值。若没有满足的取值,则输出 none 。 思路 对于 $k=0$ 的情况,原方程可化为 $i^2=j^2$ ,当 $i=0$ 时 $j$ 取得最小值 $0$ 。 对于 $k \neq 0$ 的情况,我们可以把原方程整理如下: $$k=j^2-i^2$$ $$k=(j+i)(j-i)$$ 令 $p=i+j$ , $q=j-i$ ,那么 $ i=\frac{p-q}{2}$ ,$ j=\frac{p+q}{2}$ 。 我们可以从 $1$ 到 $\sqrt{|k|}$ 的范围内遍历 $k$ 的所有因数,判断此时分解出来的因数 $p,q$ 是否能化为 $k=pq=(j+i)(j-i)$ 的形式,如果可以的话就更新 $j$ 的最小值,且这个方法正负数同理。 时间复杂度 $\text{O}(\sqrt{|k|})$...
题解 P11506
题目:[ROIR 2017 Day 1] 校园 题意 一个表格有 $n$ 行,无限多列,在每一列中要求行数为 $k$ 的倍数的格子里有 $x$ 个数,其他各自中有 $y$ 个数,格子中的数按照自然数顺序排序。共 $q$ 次询问,求给出的数 $a_1, a_2, \dots, a_q$ 在表格中的行数。 下图是一种 $n = 7$, $k = 3$, $x = 2$, $y = 3$ 的情况,同题面样例: 思路 如果对于每一次询问,直接按照题意模拟填数的话,时间复杂度为 $\text{O} (qn)$ ,显然只能通过 subtask #1 。 考虑优化,规定每填 $k - 1$ 次 $y$ 和 $1$ 次 $x$ 为一个周期。 我们可以预处理出每一列填入数字的数量和一个完整周期内填入数字的数量 $S_T$ 和 $S_k$ ,如果 $a_i > S_T$ , 那么 $a_i$ 所在的行数与 ${a_i}^{\prime} = a_i \bmod S_T $ (${a_i}^{\prime} < S_T$) 所在的行数相同,可以缩小一定范围的常数。 接下来对于每次询问...
东行游记-2024
东行游记(上) 2024/8/16 - 2024/8/19 暑假当头,还剩一周不到开学,决定出去闯荡一下天下,于是有了这篇文章背后的故事。 引子 没记错的话是 7 月 26 日放的假。 上了两个星期的 OI 课,头昏昏,想出去玩一段时间。 上课的时候就一直摸鱼规划行程,当时差不多是这样: 8/16 K504 成都西 - 长沙 8/18 G874 长沙南 - 武汉 8/19 MU2470 武汉天河T3 - 上海虹桥T2 8/24 上海虹桥T2 - 成都双流T2 然后每天都在盼望着出发。 2024/8/16 出发日 早上回顾了一下青猪,如果我没记错的话是红书包。 匆忙的收拾了一下行囊。 出发的时候并没有想象中的激动,甚至有些小平静。 这大概是我有记忆以来第一次坐卧铺火车。上车之后并没有什么新鲜感,感觉挺熟悉的,和一个出去旅游的家庭换了一下铺位,就到了下铺。 一路上天气还好,广铁长段的盒饭普普通通,要价 25 CNY 。后来清库存就变成了 15...
梦开始的地方
这是 Blog 的第一篇文章! 现在是 2024/12/31 23:43 (UTC+8),我是 co7ahang (Larry, Tsumugi),写这篇文章很高心! 其实,这并不是我的第一个博客。大概是在 2023 年的时候,我被季节性传染病困在家里,上网课的闲来无事促使我搭建了自己的第一篇博客。说来惭愧,做的很烂,只是个半成品,于是后面就删库跑路了( 但是还是很高兴今天能重拾这份热情,在 2024 年的最后几个小时搭建自己的博客。博客大概率会搭建到 2025 年,我居然搭了一年的博客…… 总而言之,未来一片欣欣向荣!未来会在博客里写好多好多内容的!我们一起加油! 共勉 co7ahang (Larry, Tsumugi)
【警示自己】关于一道橙题 P1308 的心路历程
这篇文章写于初学 OI 时,转载于 https://www.luogu.com.cn/article/99llrme4 。 有错也懒得改了,只是想存下来。 [NOIP2011 普及组] 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例 1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例 2)。 输入格式 共 $2$ 行。 第 $1$ 行为一个字符串,其中只含字母,表示给定单词; 第 $2$ 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。 输出格式 一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从...