教你如何在没有提示的情况下手打Markdown(简称MD)和 KaTeX\KaTeX,是Wonderland新用户避读的一部分。

一、Markdown

1、标题

用#号区分,多少个#就代表几级,1级最大,6级最小,记得在#后面加空格,并且要在行首。

# 1
## 2
### 3
#### 4
##### 5
###### 6

显示效果:

1

2

3

4

5
6

2、粗体

**粗体** 显示效果:粗体

3、斜体

*斜体* 显示效果:斜体

4、【常用】删除线:

~~删除线~~ 显示效果:删除线

5、【常用】插入超链接

[链接描述](链接地址 "鼠标悬停显示的内容(也可以不加,直接留空不加双引号即可)")

例如:我的个人主页

源代码为:[我的个人主页](https://wonderland.run/user/6334 "我的个人主页")

6、【常用】插入图片

![](图片地址 "鼠标悬停显示的内容(也可以不加,直接留空不加双引号即可)")

图片需要留存在一个地址中,否则图片会挂。

例如:

源代码为:![](https://cdn.luogu.com.cn/upload/image_hosting/z9c27g0q.png "某知名梗图")

很好,接下来你可以这样了:

[![](https://luogu.wao3.cn/api/practice?id=710031)](https://www.luogu.com.cn/user/710031 "点击此处可以进入我的洛谷个人主页")

得出结论:这些功能还可以嵌套。

二、KaTeX\KaTeX

需要打出两个$才能使用KaTeX\KaTeX

  1. 普通数字可以用 KaTeX\KaTeX 美化。例如 $9$ 显示效果为 99
  2. 更换颜色: 洛谷版:\text\textcolor{green}{114514}$\text\textcolor{green}{114514}$在Hydro前台会炸;Hydro版:114514\text{\textcolor{green}{114514}}\text{\textcolor{green}{114514}}$
  3. 加减乘除:$+ - \times \div$+×÷+ - \times \div
  4. 幂:$114514^{1919810}$ $10^9$1145141919810114514^{1919810} 10910^9
  5. LaTeX、KaTeX图标:$\LaTeX$ $\KaTeX$LaTeX\LaTeX KaTeX\KaTeX
  6. 省略号:$\cdots$\cdots
  7. 分数:$\frac {114514} {1919810}$1145141919810\frac {114514} {1919810}
  8. 取模:$10 \bmod 5$ $10\ \%\ 5$10mod510 \bmod 5 10 % 510\ \%\ 5
  9. 运算符号:$1 < 2, 1 \le 2, 2 = 2, 2 \ne 1, 2 \ge 1, 2 > 1$1<2,12,2=2,21,21,2>11 < 2, 1 \le 2, 2 = 2, 2 \ne 1, 2 \ge 1, 2 > 1
  10. 下标:$a_i$ aia_i;二维下标:fi,jf_{i, j}

三、示范

我们以这篇题解作为示范,展示出在“代码”部分以前的 LaTeX\LaTeX 源代码:

### 题意简述

- 有 $n$ 种纸币,其中对于第 $i(1\le i\le n)$ 种纸币,它的面值是 $a_i$ 元,我们有 $b_i$ 张这种纸币。
- 请求出在不找零的情况下,用这些纸币能否**正好**付 $x$ 元,如果能则输出 `Yes`,不能则输出 `No`。
- $1 \le n \le 50, 1\le x \le 10^4, 1\le a_i \le 100, 1\le b_i\le 50$。

### 题目分析

仔细看题可以看出,本题与动态规划中的多重背包问题比较相似,具体我们可以这样实现:

我们可以创建一个二维的数组 $f$,这个数组的每一个下标中存放一个布尔值。对于每一个下标 $i, j$,$f_{i, j}$代表使用前 $i$ 种纸币,不找零的情况下能否正好付 $j$ 元。那么问题就转化为了求 $f_{n, x}$ 的布尔值,也就是使用这全部的 $n$ 种纸币,不找零的情况下能否正好付 $x$ 元。

那么如何得到这个答案呢?

首先,我们应设计一个最初状态。显而易见地,在我们不使用任何纸币的情况下,能付的钱数只有 $0$ 元,所以我们设计的最初状态就是将 $f_{0, 0}$ 设置为 true,其他均设置为 false。

其次,我们应该设置 $n$ 个阶段,对于第 $i$ 个阶段,我们用一个变量 $j$ 枚举从 $0$ 到 $b_i$ 的每一个数,代表使用了 $j$ 张这种纸币。我们再使用一个变量 $k$ 从 $0$ 枚举到 $x$,验证在前面的基础上使用 $j$ 张该种纸币的时候,能否正好付 $k$ 元。容易得到,为了在前面的基础上使用 $j$ 张这种纸币能正好付 $k$ 元,应该使得 $f_{i-1, k - a_i\times j}$ 为真(即在加入这些纸币之前能正好付 $k-a_i\times j$ 元),才能使 $f_{i, k}$ 为真。

最后,在第 $n$ 个阶段结束以后,我们就可以得出 $f_{n, x}$ 的值,按要求输出即可。

最坏时间复杂度 $O(n\times b_i\times x)$,这种做法不会超时。

其余MD和LaTeX\LaTeX的功能可以私信补充,谢谢。


鸣谢:

暂无