OSDN Git Service

:ok_hand: Apply suggestions from code review
authorouuan <y___o___u@126.com>
Wed, 11 Sep 2019 05:33:28 +0000 (13:33 +0800)
committerGitHub <noreply@github.com>
Wed, 11 Sep 2019 05:33:28 +0000 (13:33 +0800)
Co-Authored-By: Margatroid <i@margatroid.xyz>
docs/topic/problemsetting.md

index 671146d..aa1cf4b 100644 (file)
@@ -1,9 +1,9 @@
 ## 出题前的准备
 
 1.  具备一定的水平
-    如果是一个人自己出题,很难出出难度大于自身水平的题目。即使是团队出题,足够的 OI 水平也是非常重要的,一方面有助于想到更加优质的 idea,一方面在想到 idea 后能想出优秀的做法,并且 OI 水平在一定程度上代表着 OI 资历,见识过更多的题目也会对“好题”抱有自己的见解。
+    一个人自己出题,很难出出难度大于自身水平的题目。一定的 OI 水平一方面有助于想到更加优质的 idea 并想出优秀的做法;另一方面, OI 水平在一定程度上代表着 OI 资历,见识过更多的题目的选手也会对“好题”拥有自己的见解。
 2.  抱有认真负责的态度
-    出题是给别人做的,比起展示自己,更是服务他人。算法竞赛是选手之间的竞赛,而不是出题人与做题人之间的较量,因此,出题不应以考倒选手为目标(当然,适当的防 AK 与良好的区分度也是非常重要的),而应当让选手能在比赛中有所收获。花费足够的时间精力去学习如何出题、认真负责地出题非常重要。
+    出题是给别人做的,比起展示自己,更多是为了是服务他人。算法竞赛是选手之间的竞赛,而不是出题人与做题人之间的较量。因此,出题不应以考倒选手为目标(当然,适当的防 AK 与良好的区分度也是非常重要的),而应当让选手能在比赛中有所收获。花费足够的时间精力去学习如何出题、认真负责地出题非常重要。
 3.  做好耗费大量时间的准备
     如果想要认真地出题,就必然要花费大量的时间。如果不做好心理准备,可能导致比赛准备匆忙,质量不过关,也可能在事后由于没有将时间花费在学习上而懊悔。但出题也可以带来很多美好的回忆,如果真的对出题抱有兴趣,并做好了充分的心理准备,出题带来的收获也能够弥补那些花费的时间。
 4.  认真阅读本文的内容
@@ -13,7 +13,7 @@
 
 出一道题,idea,即题目本质的内容,是题目的灵魂,也是出题的第一步。
 
-### 如何想到 idea
+### idea 的来源
 
 1.  受到已有题目的启发(但不能照搬或无意义地加强,如:序列题目搬到仙人掌上)。
 2.  受到学过的知识点的启发(但不能毫无联系地拼凑知识点)。
@@ -397,7 +397,7 @@ gen 100000 100000 > 5.in
 
 输出方案题和输出浮点数题是两种较为常见的需要使用 SPJ 的题型,其它题目视情况也需要使用 SPJ。在 CF 上,所有题目都必须使用基于 testlib.h 的 checker,例如:题目要求输出若干个整数时,你可以任意输出空白字符(既可以空格也可以换行)。
 
-checker 一般使用 testlib.h 编写,不使用 testlib.h 是很难写好 checker 的,因为你要应对各种各样的不合法输出,需要极强的鲁棒性
+checker 一般使用 testlib.h 编写。由于你要应对各种各样的不合法输出,需要极强的鲁棒性,因此不使用 testlib.h 是很难写好 checker 的
 
 编写 checker 需要注意以下两点: