OSDN Git Service

:robot: 给 bot 倒两杯卡布奇诺
authorouuan <y___o___u@126.com>
Fri, 6 Sep 2019 01:50:40 +0000 (09:50 +0800)
committerouuan <y___o___u@126.com>
Fri, 6 Sep 2019 01:50:40 +0000 (09:50 +0800)
docs/topic/problemsetting.md

index f7598d5..8ee8937 100644 (file)
@@ -1,19 +1,15 @@
 ## 出题前的准备
 
 1. 具备一定的水平
-       
        如果是一个人自己出题,很难出出难度大于自身水平的题目。即使是团队出题,足够的 OI 水平也是非常重要的,一方面有助于想到更加优质的 idea,一方面在想到 idea 后能想出优秀的做法,并且 OI 水平在一定程度上代表着 OI 资历,见识过更多的题目也会对“好题”抱有自己的见解。
        
 2. 抱有认真负责的态度
-       
        出题是给别人做的,比起展示自己,更是服务他人。算法竞赛是选手之间的竞赛,而不是出题人与做题人之间的较量,因此,出题不应以考倒选手为目标(当然,适当的防 AK 与良好的区分度也是非常重要的),而应当让选手能在比赛中有所收获。花费足够的时间精力去学习如何出题、认真负责地出题非常重要。
        
 3. 做好耗费大量时间的准备
-       
        如果想要认真地出题,就必然要花费大量的时间。如果不做好心理准备,可能导致比赛准备匆忙,质量不过关,也可能在事后由于没有将时间花费在学习上而懊悔。但出题也可以带来很多美好的回忆,如果真的对出题抱有兴趣,并做好了充分的心理准备,出题带来的收获也能够弥补那些花费的时间。
        
 4. 认真阅读本文的内容
-       
        本文从如何出题、如何把题出好两个方面对整个出题流程进行了介绍。对于想要出题的人来说,认真阅读本文一定能够受益匪浅。
 
 ## 题目内容
 
 可以参考的一些句子:
 
-```
+```latex
 输入的第一行包含三个正整数 $n$, $m$, $k$ ($1\le n,m\le 2\cdot 10^5$, $1\le k\le 100$) — $n$ 表示数列的长度,$m$ 表示操作个数,$k$ 的意义见题目描述。
 ```
 
-```
+```latex
 输入的第二行包含 $n$ 个非负整数 $a_1,a_2,\ldots,a_n$ ($1\le a_i\le 10^9$) — 题目给出的数列。
 ```
 
-```
+```latex
 接下来的 $m$ 行中的第 $i$ 行包含两个正整数 $l_i$ 和 $r_i$ ($1\le l_i\le r_i\le n$),表示第 $i$ 次操作在区间 $[l_i,r_i]$ 上进行。
 ```
 
-```
+```latex
 接下来的 $n-1$ 行,每行包含两个正整数 $u$ 和 $v$ ($1\le u,v\le n$),表示 $u$ 和 $v$ 之间由一条边相连。
 
 数据保证给出的边能构成一棵树。
 ```
 
-```
+```latex
 输入的唯一一行包含一个由小写英文字母构成的非空字符串,其长度不超过 $10^6$。
 ```
 
-```
+```latex
 输入的第二行包含一个小数点后不超过三位的实数 $x$ ($-10^6\le x\le 10^6$),意义见题目描述。
 ```
 
-```
+```latex
 输出包含一个实数,当你的输出与标准答案之间的绝对误差或相对误差小于 $10^{-6}$ 时视作正确。
 ```
 
-```
+```latex
 输出的第二行包含 $n$ 个正整数,表示你构造的一组方案 — 其中第 $i$ 个数表示你打出的第 $i$ 张牌的编号。
 
 如果有多组合法的答案,可以任意输出其中一组。