竞赛讨论区 > 出题赚钱了!

出题赚钱了! 已认证

头像
SunburstRun
编辑于 2021-09-17 11:28:53 APP内打开
赞 1 | 收藏 1 | 回复3 | 浏览1954
    各位大佬肯定在刷题的时候都有过巧妙的Idea,想要出题的冲动无法释放,那么这里便是你大展才华的地方,既能出题(虐人)也能赚钱
    出题人要求:区域赛银及以上,CF橙名(需要提供账户证明),牛客橙名以上(需要提供账户证明),或者联系兰子哥哥(QQ:463803609) 参加一场笔试
    价格和出题详情请参考: https://docs.qq.com/doc/DQ2hmUlNxY25lUExC
    有兴趣的出题人可填写信息出题人信息收集表
    https://docs.qq.com/form/edit/DUHJyUXlBa29ibW1R?form=sheet#/fill
    牛客在线教育部算法讲师岗位校招,要求线下全职

    文档内容如下:
    

出题方案与价格

题目要求一套5道或者单独投题。

有以下方案:

方案一:难度1星1道,2星1道,3星2道,4星1道。

方案二:难度2星2道,3星3道,4星1道。

方案三:难度2星1道,3星3道,4星1道。

初始价格是700,后续合作价格为750-1500元一套(根据出题质量和出题人信用来定,第2套一般是750起步,第3套800,第6套850,后面每3套增加50,套数最高1000。对于10套以上出的比较好的同学,没有原题的同学,可以直接给到1200),长期出题(20套以上)且优秀者可以突破1200的上限达到1500

 

单独投题: 需要是大模拟题或者是新颖类型的题目,一道300~800,比如操作系统(比如文件系统,多进程多线程操作),数据库操作,编译原理,计算机组成原理(比如模拟计算机流水线工作),网络安全,网络协议,设计模式,代码优化调试技巧,小游戏设计(俄罗斯方块,2048),通用框架的功能模拟(比如redis的zset的实现),日志分析,系统设计模拟实现(比如投票系统模拟的实现,社区系统某个功能的模拟实现,推荐功能模拟实现),模拟实现某个正常程序的功能等等,注重case和边界条件实现,最好能在牛客实现判题

第一次出题加群,联系管理员@紫色柠檬草发送5道题的题面和题解~。

后续出题可以自己先在自己的牛客账户下慢慢出,攒出5道了,再联系管理员。

投题第一次发现原题,提出警告,第二次发现原题,直接终止合作。1星题和2星题由于很容易撞题,此类题可接纳且不算

 

原创性

题目要求idea原创,数据原创。不得出现以下情况:

  1. 网上(包括且不限于百度等搜索引擎、codeforces等oj平台)能通过关键字搜到原题或者做法一致的。

  2. 根据已有知名题目,几乎不做任何改动;或只修改故事背景、题目本意依然是原题的。

  3. 能直接套用模板即可通过的(如果并非模板题的描述,而是通过推演得出模板的结论,可酌情通过)。

 

如果牛客工作人员在审题和验题中发现出现搬运原题、直接改编原题等情况,会取消报酬发放,严重者会永久取消出题资格,并保留追究法律责任的权利。

 

我们会有严格的审核,请出题人不要抱有侥幸心理,务必保证自己题目的原创性。对于恶意搬题的行为,我们会立刻解除合作关系!!!

 

出题模式

ACM模式与核心模式都可以,不做限制,像图这种输入最好用ACM模式,二维数组,一维数组,字符串,树,链表输入等等最好用核心模式

核心模式的方法名一定采用“驼峰命名法”,比如“反转链表”的题目方法名应该命名为reverseList。函数名不许为test或者a等其他的无意义的简单单词或者字符

核心模式的变量命名必须为英文字母,含义清晰,且如果过长也为驼峰命名,如target,array,head,minNumber

核心模式的描述,最好先在题目里面描述好,然后参数描述里面最好也加上描述

 

 

题目难度

难度只和预期通过率挂钩,和具体算法有相关性但不是因果关系!!!

举例:贪心、动态规划作为基础算法,可以出成1星-2星题,也可以出成4星-5星题。

考虑到大多数考生为非竞赛选手,所以适当增加思维的难度权重,如果一个题目做法明显(偏板子题),那么难度下调;如果一个题目需要一定思维,那么难度酌情提升!

 

 

1星题:

考核基本思维、代码实现能力。或考核一个简单算法,且算法实现的难度非常低。

举例:

(非常简单的模拟,只考察循环的语法。1星下位。)

 

(考察基本的计算机二进制知识。1星中位。)

 

 

2星题:

考核基本思维、代码实现能力。或考核一个较简单算法,且算法实现的难度相对较低;或考核一个中级算法,且算法实现的难度非常低。

 

举例:

(n的范围1e5。考察O(nlogn)的排序。2星下位)

 

 

(附带一定细节的模拟。2星上位或3星下位)

 

 

 

3星题:

可以是中等难度的思维题,或中等算法的简单实现:双指针、dp、搜索、哈希、二分等,或是简单算法的较难应用。

举例:

(带有较多细节的贪心,3星中上位。)

 

 

(数据范围:n:1e5 ai:1e9。双指针和哈希,3星中位。)

 

 

4星题:

一般是需要一定trick的思维题。或是较高级算法(并查集、kmp)的简单实现,或者是简单/中等算法、但需要一定的推理或较多的细节。

举例:

(n范围1e5 每个数范围1e9。 较多细节的二分,四星上位或五星下位)

 

 

(并查集的简单实现,或者哈希的较多细节实现。四星下位)

 

5星题:

较难的思维题,或者是较高级算法的一般实现,或者是虽然仅有简单、中等算法,但实现的细节非常多,需要较多的推演。

举例:

(数据范围1e5。知识点仅有搜索,但有较多的推理和细节,五星下位或四星上位)

 

(范围1e9。需要一定的数学能力和容斥思想,思维方面较难。五星中位)

 

 

知识点

枚举(朴素枚举、状压枚举)、贪心、排序、二分、递归和分治、哈希、简单dp(线性、背包、区间、树形)、简单搜索(基本dfs和bfs)、并查集、快速幂(不建议出现逆元)、kmp

数据结构:链表、队列(普通队列、双端队列、优先队列)、栈(不建议单调栈)、树(不建议字典树和线段树)、图(图的基本性质、度的性质、最短路)

计算几何:简单几何(简单图形的周长、面积、体积)、解析几何(线段相交、直线或曲线交点、积分求曲线面积等)。不建议出现凸包、极角排序等高级知识点。

简单数论:gcd/lcm、判断素数/统计因子/分解质因数、欧拉筛和相关应用。(不建议数论分块、莫比乌斯反演等高级知识点)

 

题目描述

对于比较抽象的情景,可以结合具体举例来说明。

对于题目中出现字典序,子序列,子串等等,都需要进行解释以及举例说明

题目中出现的变量和数学公式,一律用LaTex公式进行渲染。

(字符和字符串变量不需要LaTex公式渲染,例如'a'表字符,"abc"表字符串)

建议样例中的变量名在题目描述中都有出现。

例如:

错误示范:

 

正确示范:
 

 

 

样例及用例设计

1.原则上每道题2组以及2组以上样例。每组样例配备详细的样例说明。各种边界条件应该加样例举例比如输出0或者输出-1的情况,传递+号但是有-号参数的情况等等

2.用例数量建议10~20组左右,不要全部用大随机。每道题建议梯度数据范围。

例如:

n的范围是[1,100000],一共10组用例,那么可以设计2组n不大于10的用例,3组n不大于1000的用例,5组n不大于100000的用例。另外,大用例中也不建议全部大随机数,可以添加一些特殊用例或者边界用例。

※对于以上用例的设计,不必在题目中写出!这也是校招题和OI题的区别。简而言之:使用OI的梯度范围设置,和acm的样例范围说明。

 

3.对于自己造的环境,要仔仔细细的说明,让做题人明白

比如:

 

1. 核心模式一般给出了数组即vector了,不用再给数组长度了

2. 核心模式return 样例通过case不能超过10%,ACM模式输出样例也不能超过10%

3. 小的case一般能覆盖所有的边界情况,大的case是用来卡超时的

 

 

 

 

 

 

 

 









3条回帖

回帖
加载中...
话题 回帖

近期热帖

等你来战

查看全部

热门推荐