算法导论——模拟

Victory_Defeat

2018-08-16 15:38:52

Personal

有人一看题目,想着这大概会是**最水的一篇吧**,于是退出了。 那么,**恭喜你,你错了!**这会是我写的**最难的一篇文章!** 请先收看[本清单](https://www.luogu.org/problem/list?tag=1&orderBy=difficulty&order=desc&page=1),你会**怀疑人生**的233 为什么呢?因为**模拟有无数种!** 先来大致分类一下: 1. 最简单的直接模拟,这类模拟的特点是**烦到掉渣**,因此有时比难度更大的题目**还难做对** 2. 字符串模拟,这类模拟的特点是**输入奇坑无比**,有时候你调了半天发现是**输入的锅** 3. 数学模拟,这类模拟的特点是**玄学**,你会发现常常**WA、TLE、RE必居其一** 4. 其他模拟,这些模拟的特点是**????**,因为你永远不知道**出题人是怎么想的** 听完以后,部分人表示:**我以后再也不写模拟了**~~所以我又坑了不少人~~ 没关系,我们有**对症下药**这种操作啊! 来看看~~怎么吃药~~怎么解决: 1. 首先,看到直接模拟就要想到**烦和坑**,因此要做好**拼命调试**的准备并且**仔细检查** 2. 根据题目,若字符串中**没有空格和换行**,建议使用**string**(当然**char数组也可以**),若**只有空格没有换行**,**强烈建议使用char+gets的黄金搭档**,若**两者都有**,呵呵,**自求多福吧** 3. 这类题目一般比较简单,但是**难以想到解决方法,但是一旦想到必能做对**,所以,一定要**三多:多推多想多试** 4. 送你们四个字**“随机应变”**! 最后,总结一下:**多调多试多想多推多猜多输**就可以啦~~QAQ