服务热线
服务热线
信息学奥赛编程语言的选择,信息学奥赛为什么只用C++
关于信息学奥赛编程语言的选择,
基本上,这是个伪命题。
因为信奥赛的组办方CCF(中国计算机学会)自2009年就明确公示:
语言可以(也只可以)用:PASCAL、C/C++
信奥赛的官网(noi.cn,右上角搜索框输入“语言”)自己看看规定~~~
2016年更新语言规定:
NOI系列赛事自2022开始将仅支持C++语言。
现在是公元几几年?
除了C++,根本没得/也没必要选!
不选/不学 C++ ,给孩子增加难度上演“弯道超车”,何苦来哉?!
信息学奥赛为什么只用C++
信息学奥赛为什么只用C++?
社会上有很多种编程语言流行使用,所以难免会有疑问:信息学奥赛为什么只允许用C++,而不允许用python、java之类的编程语言呢?
原因很简单——
因为信息学奥赛比的是:
用合适的算法+数据结构来解决问题的能力
程序的运行时间必须控制在1秒(大概循环1亿次)内;
同样的一个问题,使用同样的算法,分别使用C++以及python编程实现,python大约比C++要慢20倍以上(百度AI的回答);
实测下用两种语言来解“六元一次方程”,结果是:python代码运行时间大约是C++的 180倍到300倍!
这意味着:如果一个孩子要用python来解决同样的一道题目,他/她想出来的算法必须比用C++的同学快100倍才可能拿到同样的分数!
现在你应该明白了:CCF只让用C++,对了,正是为了公平!
扫描二维码免费领取试听课程
登录51乐学网
注册51乐学网