本贴主要针对题目的出题方法进行讲解,以及一些推荐的方法
我们先看例子:
比如我们要出一道A+BProblemA + B ProblemA+BProblem那我们就要带着目的性的去出题,比如我们现在的目的就是让写题人写一个程序,计算a+ba + ba+b的和,aaa 与 bbb会在输入中给到
所以我们的题干就是
题目描述
我们需要一个程序,用于计算a + b的和,a b会在输入中给到
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
但是这样有点人机的感觉,我们可以加上故事性
题目描述
ac狗正在做作业,他是一名小学生,他需要知道a + b 的和,他会给你两个数a与b,请你写一段程序,帮助ac狗完成作业
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这样就很棒了,题目描述清楚了需求,还增加了故事性,接下来我们需要写数据范围,比如ac狗的作业是10以内加减法,那就应该是这样:
题目描述
ac狗正在做作业,他是一名小学生,他需要知道a + b的和,他会给你两个数a与b (0 < a, b < 11),请你写一段程序,帮助ac狗完成作业
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
当然,数据肯定不会这么小他会是这样
题目描述
ac狗正在做作业,他是一名小学生,他需要知道a + b的和,他会给你两个数a与b (0 < a, b < 10^5),请你写一段程序,帮助ac狗完成作业
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
此时我们就遇到了一个问题,就是如何输入10510^5105,我们就要用到markdownmarkdownmarkdown,具体的教程我也说不清楚
具体见markdown教程,学习后,我们的代码可以变为这样:
题目描述
ac狗正在做作业,他是一名小学生,他需要知道a+ba + ba+b的和,他会给你两个数aaa与bbb (0≤a,b≤105)(0 ≤ a, b ≤ 10^5)(0≤a,b≤105),请你写一段程序,帮助ac狗完成作业
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
恭喜你,你已经完成一半了,接下来就是最简单的输入输出
题目描述
ac狗正在做作业,他是一名小学生,他需要知道a+ba + ba+b的和,他会给你两个数aaa与bbb (0≤a,b≤105)(0 ≤ a, b ≤ 10^5)(0≤a,b≤105),请你写一段程序,帮助ac狗完成作业
输入格式
一行两个整数a,b(0≤a,b≤105)a,b(0 ≤ a, b ≤ 10^5)a,b(0≤a,b≤105)
输出格式
一个整数,表示a+ba + ba+b的和
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
接下来,你需要几组数据和样例,数据很简单,样例更简单(一般难题20组测试数据,其他的10组)
题目描述
ac狗正在做作业,他是一名小学生,他需要知道a+ba + ba+b的和,他会给你两个数aaa与bbb (0≤a,b≤105)(0 ≤ a, b ≤ 10^5)(0≤a,b≤105),请你写一段程序,帮助ac狗完成作业
输入格式
一行两个整数a,b(0≤a,b≤105)a,b(0 ≤ a, b ≤ 10^5)a,b(0≤a,b≤105)
输出格式
一个整数,表示a+ba + ba+b的和
输入输出样例
#样例1
输入:
1 2
输出:
3
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
好了,你基本上可以拥有你的第一道题了,但是如果你想让你的题目被官方采纳,你需要更多,当然,如果你只是想随便写几道题,点这里
首先你的题目不能太简单,你的出题方向要偏向于CSP−J/SCSP - J/SCSP−J/S的基础算法或者结合的算法
具体的方法我就不讲了我也想不到怎么出题
好了,重中之重就是
你需要一篇完整的题解\huge{你需要一篇完整的题解}你需要一篇完整的题解
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我接下来来讲讲怎么写题解
* 题目大意总结
* 题目思路描述
* 代码实现
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
比如,A+bProblemA + b ProblemA+bProblem的好的题解应该是这样的
题意总结
给你两个数aaa和bbb,输出他们的和(aaa和bbb都为小于10510^5105的正整数)
题目思路
* 先拿数据
* 计算和
* 输出和
代码实现
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
你就完成了题解
再说一遍,A+BProblemA + BProblemA+BProblem太简单了,你如果想你的题被加入题库,要够难(最好对标CSP−J/SCSP -J/SCSP−J/S),并附上一封题解。
到这里就基本上完成了,求精啊
最后感谢七星松提供的markdown教程\huge{最后感谢七星松提供的markdown教程}最后感谢七星松提供的markdown教程
@CK七星松|再发团队邀请建议趋势谢谢你
AtAtAt thethethe lastlastlast ofofof lastlastlast
求精啊AC君\huge{求精啊AC君}求精啊AC君