“竞技编程/竞赛编程”:指在限定时间内围绕算法与数据结构题目进行编程解题的竞赛活动与训练体系,常见于 ACM/ICPC、IOI、Codeforces、AtCoder 等平台与赛事。(也可泛指“以比赛为导向的算法刷题与训练”。)
/kəmˈpɛtɪtɪv ˈproʊɡræmɪŋ/
competitive 来自拉丁语 competere(意为“共同追求/竞争”),经法语进入英语,表示“竞争性的”。programming 源自 program(“计划、程序”),与希腊语 programma(“公开写下的内容、告示”)相关。两词组合后,字面意思为“竞争性的编程”,引申为“以比赛形式进行的算法编程”。
I started competitive programming to improve my problem-solving skills.
我开始做竞技编程是为了提升自己的解题能力。
Competitive programming requires not only coding speed but also a deep understanding of algorithms, data structures, and time complexity.
竞技编程不仅要求写代码快,还需要对算法、数据结构以及时间复杂度有深入理解。