算法导论——模拟

有人一看题目,想着这大概会是最水的一篇吧,于是退出了。

那么,恭喜你,你错了!这会是我写的最难的一篇文章!

请先收看本清单,你会怀疑人生的233

为什么呢?因为模拟有无数种!

先来大致分类一下:

  1. 最简单的直接模拟,这类模拟的特点是烦到掉渣,因此有时比难度更大的题目还难做对

  2. 字符串模拟,这类模拟的特点是输入奇坑无比,有时候你调了半天发现是输入的锅

  3. 数学模拟,这类模拟的特点是玄学,你会发现常常WA、TLE、RE必居其一

  4. 其他模拟,这些模拟的特点是????,因为你永远不知道出题人是怎么想的

听完以后,部分人表示:我以后再也不写模拟了所以我又坑了不少人

没关系,我们有对症下药这种操作啊!

来看看怎么吃药怎么解决:

  1. 首先,看到直接模拟就要想到烦和坑,因此要做好拼命调试的准备并且仔细检查

  2. 根据题目,若字符串中没有空格和换行,建议使用string(当然char数组也可以),若只有空格没有换行强烈建议使用char+gets的黄金搭档,若两者都有,呵呵,自求多福吧

  3. 这类题目一般比较简单,但是难以想到解决方法,但是一旦想到必能做对,所以,一定要三多:多推多想多试

  4. 送你们四个字“随机应变”

最后,总结一下:多调多试多想多推多猜多输就可以啦~~QAQ

原文地址:https://www.cnblogs.com/dbzrjr/p/suanfamoni.html