C++自用模板
C++自用模板 本文是本人自用的 C++ 模板,防止本人换电脑后找不到。 #include <bits/stdc++.h> using namespace std; #define int long long #define INF 0x3f3f3f3f3f3f3f3f template<typename T> void up(T &x, T y) { x < y ? x = y : 0; } template<typename T> void down(T &x, T y) { x > y ? x = y : 0; } #define rep(i, a, b) for(int i = (a), i##END = (b); i <= i##END; i++) #define Rep(i, a, b) for(int i = (a), i##END = (b); i >= i##END; i--) #define N ((int)()) signed main() { ios...
OI模板
OI模板 因为文件比较多,所以分为了多个部分。 因为每份代码不是同时写的,所以代码风格可能有一定差异。 Parts 包含内容 OI模板-算法 三分法、黄金分、排序算法、CDQ分治、LCA、高精度加减乘除、高精度封装版、莫队 OI模板-数据结构 笛卡尔树、并查集、线性基、单调队列、二叉堆、左偏树(可并堆)、珂朵莉树、平衡树、文艺平衡树、可持久化平衡树、ST表、树链剖分、树套树、树状数组、线段树、李超线段树、线段树分裂、静态仙人掌、可持久化数组、可持久化权值线段树(主席树)、动态树(LCT) OI模板-图论 最短路算法、最小生成树、线段树优化建图、判负环、kosaraju算法、Tarjan算法 [连通性问题]、欧拉路径、欧拉回路、2-SAT、网络流算法、最小树形图、二分图、无向图的最小环问题、点分治 OI模板-数学 最大公约数gcd、扩展欧几里得Exgcd、逆元、欧拉函数、扩展欧拉定理、Lucas定理、中国剩余定理、扩展中国剩余定理、莫比乌斯函数、排列数、组合数、快速幂、矩阵快速幂、判断素数、线性筛、杜教筛、BSGS、二次剩余、康托展开、逆康托展开 ...
矩阵乘法 可交互动画演示
矩阵乘法 可交互动画演示 搬运自 staltz/matrixmultiplication.xyz 本站直接访问链接:点这里。 计算方法:逆时针旋转右矩阵。
本站更新日志
本站更新日志 v5.0.0 20261020 新建“更新日志”这篇文章 更换主题为 Butterfly,更新 Hexo 至 7.3.0 。 更换了 icon, logo, avatar,向更二次元的风格转型(难道原来不是吗?)。 看板娘优化,资源路径优化为 /qwq/ 目录下。 更新文章链接为 /p/20??/12位哈希值 ,旧内链全挂了,待修补。 修改图床路径,防止单个文件夹里的图片太多。 建立名字暂定为“拾光筆記”的分站(就是垃圾文章回收站,而且站点名字有点土)。 现在生成文件从原来的 20 分钟加速到了总计 2 分钟,神了,虽然不知道是哪个优化起到的作用。 v4.0.0 202609?? 修复了一些石山代码,本人闭关修炼一年归来(然后换种形式闭关)。 v3.5.0 20250813 修复BUG,清理了过去堆积的许多史山代码和插件。 v3.4.2 20250810 Bug fixed. Update en. v2.2.0 20240509 博客正式进入 v2.2.0 时代! 特色:拥有相比之前更为精美的界面,比如加载界面、看板娘等等,并且基于 Hexo 7.2.0 最新版...
Hexo 博客删除 .DS_Store 文件
Hexo 博客删除 .DS_Store 文件 直接 cd 到博客根目录,在终端里输入以下指令 find . -name '.DS_Store' -type f -delete 如果怕上面的代码乱删东西,可以用下面这行先看一眼 find . -name '.DS_Store' -type f -print 接着部署就完事了,注意部署之前不要用 Finder 打开相关目录 另外,可以在博客根目录的 _config.yml 里进行以下配置 include: exclude: # 在下面这里添加即可,中括号可以不加 ignore: ["**/.DS_Store"] 这样就不会上传任何 .DS_Store 文件了哦 注意,这个 ignore 和 skip_render 是不一样的, skip_render 配置的是不处理、直接 copy 的那些文件到 public 文件夹; 而 ignore 是直接跳过这些文件,和 exclude 类似, 不过 exclude 只影响 source/,ignore 影响所有文件夹。 参考文献: [1] 配置 | Hexo
Hexo 生成美观的永久链接
Hexo 生成美观的永久链接 这里就直接推荐我的方式了,而且不需要安装插件 找到 Hexo 博客文件夹根目录的 _config.yml ,找到以下部分并修改既可 # hash 值是文件名和日期的 SHA1 哈希值(12位16进制数) permalink: p/:hash/ permalink_defaults: pretty_urls: trailing_index: true # Set to false to remove trailing 'index.html' from permalinks trailing_html: true # Set to false to remove trailing '.html' from permalinks 这样生成的文章链接就是 example.com/p/b45445140fa3/ 这样的形式。 这样生成的链接只会在更改文件名或日期时变更,日期就是 date 的参数,默认是文件创建日期。 如果你需要自定义的链接形式,那么请查阅官方文档,或者下面的参考文献。 参考文献: [1] Hexo永久链接(Permalinks)生...
在 Hexo 中置顶文章
在 Hexo 中置顶文章 本文采用 Hexo 默认安装的 hexo-generator-index 进行介绍(版本号 4.0.0) 如果不知道自己有没有安装的话,可以看看 Hexo 根目录下的 package.json 文件里有没有 之前一直用的 Matery 主题,它只需要在 front-matter 写上 top: true 就行了 结果研究 Butterfly 主题和其他主题的时候,才发现这不是通用写法,于是去查了一下文档 hexo-generator-index 的置顶写法应该是像下面这样 --- title: Hello World date: 2000-01-01 00:00:00 sticky: 100 --- 其中 sticky 后面的参数值越大,代表置顶时的优先级越大。 当然,就像 Matery 主题的方法不同,具体还是参考各个主题的官方文档。
解决 hexo-renderer-pandoc 生成部分数学公式失败的问题
解决 hexo-renderer-pandoc 生成部分数学公式失败的问题 标题党这一块,本文试图解决部分 \(\LaTeX\) 公式的旧写法,比如 \tt 可能生成失败的问题 在更新到 [email protected] 之后,我的部分文章中的数学公式就生成失败了 由于我只是用 pandoc 渲染器插件转录成 HTML 文本,接着用 mathjax 在前端自行渲染 所以只需要在 Hexo 博客文件夹的根目录的 _config.yml 里加入这样一段就行了 pandoc: args: - --mathjax 这段的意思是,让 pandoc 运行时加入 --mathjax 的参数,不要自作聪明去渲染了。 不过我其实不太确定到底是什么原因导致的,反正这个办法能解决就行。
Hexo 版本更新教程
Hexo 版本更新教程 全局更新 Hexo 的命令行界面(这个就是调用 hexo init 用的那个东东) npm install hexo-cli -g 如果需要以往的特定版本,可以用下面这个(具体版本可以看 npm 官网 点这里) npm install [email protected] -g 接下来,更新 Hexo 博客的版本,需要先打开位于你的博客文件夹的终端,直接 npm install hexo 不过本人不建议直接更新成最新版,很容易有各种兼容问题 建议更新至特定版本,具体更新到哪个版本,可以看官方文档的更新日志 点这里 npm install [email protected] 安装完别忘记 hexo clean 一下再生成呀,笨比博主就踩了个坑 需要确认自己的 Hexo 版本是啥,可以用以下命令 hexo -v 另外,更新 node.js 的方法也很简单,这里就简单写一写(笨比博主也不是很会) # 下面这行可以显示已有的 nodejs 版本 nvm -ls # 如果没有 nvm, 那就去 nodejs 官网看怎么下载吧 # 下面这行可以显示当前使用的 node 的版本 nod...
如何批量管理 QQ 空间内容
如何批量管理 QQ 空间内容 本文纯粹是记录一下本人是怎么批量备份和删除QQ空间的内容的,顺便水篇文章。 首先使用 Chrome 浏览器,搜索以下扩展程序 或者可以在 github 上找到这两个插件,左边的点这里,右边的点这里。 左边的插件可以备份空间的所有内容,而且整理的十分有序,不过这个插件好像没有批量删除功能。 右边的插件虽然备份能力一般,但是支持批量删除内容,不过好像只支持批量删除全部内容,谨慎使用。
MacOS 多显示器之程序坞乱跑的解决方法
MacOS 多显示器之程序坞乱跑的解决方法 标题没绷住 好吧我只是想记录一下这个莫名其妙的小问题怎么解决。 我有时候会装一个外接显示器来看题,用自带显示器写代码什么的。 然后某次就不知道干了什么下面这个东西就跑到我另一块屏幕上了 言归正传,解决方法就一句话: 把鼠标放到你要程序坞待着的那块屏幕,然后往屏幕下方边缘持续移动鼠标就行了。 当然如果你程序坞不在下边在侧边,可以试试往侧边移动(我反正没试过),应该是差不多的 还有如果你像我一样把两块屏幕以 大的在上、小的在下 的方式拼接的, 然后发现鼠标在大的屏幕上往下方边缘划会划到下面的小屏幕上…… 那其实解决办法也很简单,在向下划不到小屏幕中的边缘弄就可以了。
Photoshop 2024 阻止非正版检测弹窗
Photoshop 2024 阻止非正版检测弹窗 虽然我可能喜欢支持正版,但是我可不是等着被割的韭菜。(甚至还是日语,太君这边请) 本来用着免费版Photoshop,结果某次使用某种工具的时候,居然被这破软件发现猫腻了 根据可信度未知的方法,如果你不小心使用了某种工具并跳了这个弹窗,那么也许立即重启电脑是一个办法。 如果你像我一样咕咕了好久这个问题,直到现在断网打不开、联网打开自动弹窗并关闭才开始解决问题…… 总之我就先把 Adobe 全家桶删了个一干二净(可以使用 Adobe Creative Cloud Cleaner,其他方法我也不会) 接着重新安装 Creative Cloud 和 Photoshop 的免费版,注意虽然全程可以联国内网但不要使用魔法。 然后如果你使用了一款图标很像 🦊 的某种开源工具,那么需要在全局扩展脚本里加入类似下面的内容 const prependRule = [ "DOMAIN-SUFFIX,adobe.io,REJECT", "DOMAIN-SUFFIX,adobestats.io,REJECT", "DOMAIN-KEYWOR...









