From 94c1c3551692ac49fa2ed1bcbd826df35646c926 Mon Sep 17 00:00:00 2001 From: YttriumWillow Date: Sat, 4 Nov 2023 11:33:16 +0800 Subject: [PATCH] Site updated: 2023-11-04 11:33:16 --- 2023/10/26/Test-Article/index.html | 8 +- 2023/10/26/hello-world/index.html | 8 +- .../index.html" | 2 +- .../index.html" | 8 +- .../index.html" | 2 +- .../index.html" | 4 +- .../index.html" | 135 ++++++++++++++++++ archives/2023/10/index.html | 2 +- archives/2023/11/index.html | 2 +- archives/2023/index.html | 2 +- archives/index.html | 2 +- atom.xml | 26 +++- categories/index.html | 4 +- content.json | 2 +- img/20231104/your-github-displays.png | Bin 0 -> 60202 bytes index.html | 29 +++- tags/OI/index.html | 2 +- tags/index.html | 4 +- "tags/\345\215\232\345\256\242/index.html" | 119 +++++++++++++++ 19 files changed, 332 insertions(+), 29 deletions(-) create mode 100644 "2023/11/04/\345\234\250\351\232\217\344\276\277\345\223\252\344\270\200\345\217\260\347\224\265\350\204\221\344\270\212\345\206\231\345\215\232\345\256\242\357\274\237-Hexo-\345\244\232\347\253\257\345\220\214\346\255\245/index.html" create mode 100644 img/20231104/your-github-displays.png create mode 100644 "tags/\345\215\232\345\256\242/index.html" diff --git a/2023/10/26/Test-Article/index.html b/2023/10/26/Test-Article/index.html index 45346850..0700546d 100644 --- a/2023/10/26/Test-Article/index.html +++ b/2023/10/26/Test-Article/index.html @@ -1,5 +1,5 @@ -Test Article - Yttr 的小站 +Test Article - Yttr 的小站

Test Article

First

Second

Third

Fourth

Fifth
Sixth
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{
cout << "Love You" << endl;
return 0;
}
+

Test Article

First

Second

Third

Fourth

Fifth
Sixth
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{
cout << "Love You" << endl;
return 0;
}
1
print("Hello, Love from Yttr")


$f(x) = x^2+x+1$

-
作者

YttriumWillow

发布于

2023-10-26

更新于

2023-10-27

许可协议

评论

© 2023 YttriumWillow  Powered by Hexo & Icarus

为💖发电

+Hello World - Yttr 的小站

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

+

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server
@@ -40,7 +40,7 @@

Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

-
作者

YttriumWillow

发布于

2023-10-26

更新于

2023-10-27

许可协议

评论

© 2023 YttriumWillow  Powered by Hexo & Icarus

为💖发电

+公式渲染压力测试 - Yttr 的小站
公式渲染压力测试

公式渲染压力测试

P8670 [蓝桥杯 2018 国 B] 矩阵求和 题解

前置芝士 / 题目

    +
    公式渲染压力测试

    公式渲染压力测试

    P8670 [蓝桥杯 2018 国 B] 矩阵求和 题解

    前置芝士 / 题目

    • $\gcd$ 的性质
    • 欧拉函数 $\varphi$ 及其性质
    @@ -62,7 +62,7 @@

    思路

    有了这个结论就可以愉快的刷多倍经验了。

    贴个代码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    inline void Euler(i64 n)
    {
    phi[1] = 1;
    for (reg int i = 2; i <= n; ++i)
    {
    if (!prime[i]) prime[++prime[0]] = i, phi[i] = i - 1;
    for (reg int j = 1; j <= prime[0] && i * prime[j] <= n; ++j)
    {
    prime[i * prime[j]] = 1;
    if (!(i % prime[j])) {
    phi[i * prime[j]] = phi[i] * prime[j]; break; }
    else phi[i * prime[j]] = phi[i] * phi[prime[j]];
    }
    }
    for (reg int i = 1; i <= n; ++i)
    phisum[i] = phisum[i - 1] + phi[i];
    }

    int main()
    {
    Euler(n);
    for (reg i64 i = 1; i <= n; ++i)
    ans = (ans + ((i * i) % mod) * ((phisum[n / i] * 2 - 1) % mod) % mod) % mod;
    }
    -
    作者

    YttriumWillow

    发布于

    2023-10-27

    更新于

    2023-10-27

    许可协议

    评论

    © 2023 YttriumWillow  Powered by Hexo & Icarus

    为💖发电

+ +

在随便哪一台电脑上写博客?- Hexo 多端同步

将 Github 运用到底!

+

再来个奇妙小仓库还是太麻烦了,我们使用分支功能。

+

启用同步

在第一用户端的博客根目录下 Git Bash 新建一个仓库。

+
1
git init
+

然后确保你的 .gitignore 文件里屏蔽了以下目录和文件的提交。

+
1
2
/.deploy_git  
/public
+

添加该仓库到远程仓库列表:

+
1
2
3
4
5
git remote add origin [your github repository]
# 例如作者本人的:
# git remote add origin git@github.com:YttriumWillow/yttriumwillow.github.io.git
# 这是 SSH 模式下的提交,你的远程仓库 HTTPS 地址可能是这样
# https://github.com/username/username.github.io.git
+

一路提交更改到 hexo 分支。

+
1
2
3
4
git add . # 将变更添加到 git 暂存区  
git commit -m "[comment]" # 提交本次更改,并附加提交信息
git push origin main:hexo # 将本地 main 分支的提交发布到远程仓库的 hexo 分支
# 我为了省事用的 main 主分支,有的仓库的默认分支可能是 master
+

你的 Github 仓库里面就会出现这个分支。

+

![[/img/20231104/your-github-displays.png]]

+

在其他设备上同步

如果这是一台全新的设备, 请先安装 Git, Node.js 并更新 npm。

+

打开你需要同步该文件的目录并启动终端。

+

使用 Git 同步:

+
1
git clone -b hexo [your github repository]
+

安装 hexo 依赖:

+
1
2
3
npm install hexo-cli -g
npm install
npm install hexo-deployer-git # 这东西好像会同步到 package.json 但最好安装一下
+

已经同步完毕。使用 hexo g / hexo s 进行测试。

+

更新博客前请先 pull 进行同步。

+
1
git pull origin hexo
+

更新结束后提交修改。

+
1
2
3
git add .  
git commit -m "[comments]"
git push origin hexo
+

你可以直接使用 bat 来做到一键完成这些功能。

+

这样我们就可以在不同的设备上写 hexo 博客了。

+
作者

YttriumWillow

发布于

2023-11-04

更新于

2023-11-04

许可协议

评论

\ No newline at end of file diff --git a/archives/2023/10/index.html b/archives/2023/10/index.html index 380b741f..bb5862c6 100644 --- a/archives/2023/10/index.html +++ b/archives/2023/10/index.html @@ -31,7 +31,7 @@ switchTab(); window.addEventListener('hashchange', switchTab, false); })(); -

十一月 2023

+分类 - Yttr 的小站
Manacher 算法学习笔记

Manacher 算法学习笔记

Manacher 算法于 1975 年发明,用其发明者的名字命名。

+

在随便哪一台电脑上写博客?- Hexo 多端同步

将 Github 运用到底!

+

再来个奇妙小仓库还是太麻烦了,我们使用分支功能。

+

启用同步

在第一用户端的博客根目录下 Git Bash 新建一个仓库。

+
1
git init
+

然后确保你的 .gitignore 文件里屏蔽了以下目录和文件的提交。

+
1
2
/.deploy_git  
/public
+

添加该仓库到远程仓库列表:

+
1
2
3
4
5
git remote add origin [your github repository]
# 例如作者本人的:
# git remote add origin git@github.com:YttriumWillow/yttriumwillow.github.io.git
# 这是 SSH 模式下的提交,你的远程仓库 HTTPS 地址可能是这样
# https://github.com/username/username.github.io.git
+

一路提交更改到 hexo 分支。

+
1
2
3
4
git add . # 将变更添加到 git 暂存区  
git commit -m "[comment]" # 提交本次更改,并附加提交信息
git push origin main:hexo # 将本地 main 分支的提交发布到远程仓库的 hexo 分支
# 我为了省事用的 main 主分支,有的仓库的默认分支可能是 master
+

你的 Github 仓库里面就会出现这个分支。

+

![[/img/20231104/your-github-displays.png]]

+

在其他设备上同步

如果这是一台全新的设备, 请先安装 Git, Node.js 并更新 npm。

+

打开你需要同步该文件的目录并启动终端。

+

使用 Git 同步:

+
1
git clone -b hexo [your github repository]
+

安装 hexo 依赖:

+
1
2
3
npm install hexo-cli -g
npm install
npm install hexo-deployer-git # 这东西好像会同步到 package.json 但最好安装一下
+

已经同步完毕。使用 hexo g / hexo s 进行测试。

+

更新博客前请先 pull 进行同步。

+
1
git pull origin hexo
+

更新结束后提交修改。

+
1
2
3
git add .  
git commit -m "[comments]"
git push origin hexo
+

你可以直接使用 bat 来做到一键完成这些功能。

+

这样我们就可以在不同的设备上写 hexo 博客了。

+
Manacher 算法学习笔记

Manacher 算法学习笔记

Manacher 算法于 1975 年发明,用其发明者的名字命名。

Manacher 是一个线性解决回文子串问题的算法。

Manacher 算法适用于处理字符串的所有回文子串,而并非只适用于通常意义上的最长回文子串,具体见下文解释。

前置知识

考虑如何描述一个字符串里的回文子串。

@@ -84,7 +109,7 @@

求 $V$

去 OEIS 上校验结果,正确。

-

© 2023 YttriumWillow  Powered by Hexo & Icarus

为💖发电

去 OEIS 上校验结果,正确。

-
+标签 - Yttr 的小站
+ +

在随便哪一台电脑上写博客?- Hexo 多端同步

将 Github 运用到底!

+

再来个奇妙小仓库还是太麻烦了,我们使用分支功能。

+

启用同步

在第一用户端的博客根目录下 Git Bash 新建一个仓库。

+
1
git init
+

然后确保你的 .gitignore 文件里屏蔽了以下目录和文件的提交。

+
1
2
/.deploy_git  
/public
+

添加该仓库到远程仓库列表:

+
1
2
3
4
5
git remote add origin [your github repository]
# 例如作者本人的:
# git remote add origin git@github.com:YttriumWillow/yttriumwillow.github.io.git
# 这是 SSH 模式下的提交,你的远程仓库 HTTPS 地址可能是这样
# https://github.com/username/username.github.io.git
+

一路提交更改到 hexo 分支。

+
1
2
3
4
git add . # 将变更添加到 git 暂存区  
git commit -m "[comment]" # 提交本次更改,并附加提交信息
git push origin main:hexo # 将本地 main 分支的提交发布到远程仓库的 hexo 分支
# 我为了省事用的 main 主分支,有的仓库的默认分支可能是 master
+

你的 Github 仓库里面就会出现这个分支。

+

![[/img/20231104/your-github-displays.png]]

+

在其他设备上同步

如果这是一台全新的设备, 请先安装 Git, Node.js 并更新 npm。

+

打开你需要同步该文件的目录并启动终端。

+

使用 Git 同步:

+
1
git clone -b hexo [your github repository]
+

安装 hexo 依赖:

+
1
2
3
npm install hexo-cli -g
npm install
npm install hexo-deployer-git # 这东西好像会同步到 package.json 但最好安装一下
+

已经同步完毕。使用 hexo g / hexo s 进行测试。

+

更新博客前请先 pull 进行同步。

+
1
git pull origin hexo
+

更新结束后提交修改。

+
1
2
3
git add .  
git commit -m "[comments]"
git push origin hexo
+

你可以直接使用 bat 来做到一键完成这些功能。

+

这样我们就可以在不同的设备上写 hexo 博客了。

+
\ No newline at end of file