2020年5月,培训正式推出!在之前的培训中,我们接触了深度优先搜索。下周,我们将开始学习宽度优先搜索的知识。第十六期培训将于8月18日如期而至。本次主讲人为NOI金牌教师、中山市中山纪念中学熊超,他将就宽度优先搜索及其应用的相关问题进行讲解。培训视频将于8月18日16点在NOI官网更新,敬请期待!讲师介绍 熊超,CCF会员,中山纪念中学信息学竞赛教练,NOI金牌指导老师。辅导学生获NOIP一等奖...
NOI2020冬令营日程安排(查看)日程如有变动,请以现场实际安排为准。 NOI竞赛办公室2020年1月4日...
C 库函数 - iscntrl() C 标准库 - <ctype.h>描述C 库函数 void iscntrl(int c) 检查所传的字符是否是控制字符。根据标准 ASCII 字符集,控制字符的 ASCII 编码介于 0x00 (NUL) 和 0x1f (US) 之间,以及 0x7f (DEL),某些平台的特定编译器实现还可以在扩展字符集(0x7f 以上)中定义额外的控制字符。声明下...
C++ 常量常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L ...
2020年5月,培训正式推出!在之前的培训中,我们接触了记忆化搜索的知识。下周,我们将开始学习简单数论的知识。第二十五期培训将于10月20日如期而至。本次主讲人为NOI钻石教练、中山纪念中学信息学宋新波,他将就简单数论的相关问题进行讲解。培训视频将于10月20日16点在NOI官网更新,敬请期待!讲师介绍 宋新波,CCF理事。中山纪念中学信息学竞赛教练,NOI钻石指导老师,CCF杰出演讲者;指导学生...
由CCF主办的NOI Online测试于3月7日举行。选手在线提交源程序,测试系统离线统一评测。本次测试分提高组和入门组两组进行。为了给更多选手提供机会,本次测试采用限额报名,每位选手限报一个组,两个组分别限3万人参加。针对当前疫情的影响以及地域、交通的客观因素,本次NOI Online能力测试为选手提供一次在家里就能参加的测试机会,这在NOI系列活动中是首次尝试。只要你热爱计算机科学、痴迷编程、...
2020年5月,培训正式推出!在之前的培训中,我们学习了选择结构的相关知识,但大家是否能够应用这些知识了呢?第四期培训将于5月26日如期而至。本次主讲人为NOI钻石教师、长沙市雅礼中学屈运华,他将就选择性结构应用的相关问题进行讲解。培训视频将于5月26日16点在NOI官网更新,敬请期待!讲师介绍 屈运华,CCF会员。NOI钻石教师,长沙市雅礼中学信息学竞赛教练。指导1位同学获国际信息学奥林匹克竞赛...
C 库函数 - strchr() C 标准库 - <string.h>描述C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。声明下面是 strchr() 函数的声明。参数str -- 要被检索的 C 字符串。c -- 在 str 中要搜索的字符。返回值该函数返回在字符串 ...
C 递归 递归是以自相似的方式重复项目的处理过程。同样地,在编程语言中,在函数内部调用函数自身,称为递归调用。如下: C 语言支持递归,即,一个函数可以调用自身。但在使用递归时,程序员需要注意定义一个从函数退出的条件,否则会进入无限循环。 递归函数在解决许多数学问题上起了至关重要的作用,比如计算一个数的阶乘、生成斐波那契数列,等等。 数的阶乘下面的实例使用递归函数计算一个给定的数的阶乘:当上面的...
C++ 基本的输入输出 C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。 C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。 I/O 库头文件下列的头文件...
C 环境设置本地环境设置如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。文本编辑器这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 Windows 操作系统...
CCF决定,从2020年开始,NOI省队选拔由CCF命题和评测,有能力命题的省可自行命题,但选拔方式需得到CCF的批准。1、选拔形式1)省队选拔为一轮两试,均为上机编程,每试三道题。主要测试选手算法设计编程能力。选手程序提交方式可参考NOIP,参考《关于NOIP数据提交格式的说明》。2)省选总成绩(标准分)由CSP-J/S2019提高级第二轮认证成绩和省选成绩构成。CSP-J/S提高级第二轮认证成...
2020年5月,培训正式推出!在之前的培训中,我们接触了分治策略。下周,我们将开始学习贪心算法的知识。第十九期培训将于9月8日如期而至。本次主讲人为NOI金牌教师、大连市第二十四中学张新钢,他将就贪心算法及其应用的相关问题进行讲解。培训视频将于9月8日16点在NOI官网更新,敬请期待!讲师介绍 张新钢,CCF会员,大连市第二十四中学信息技术学科中学高级教师,NOI金牌指导教师。指导学生获得全国金牌...
C 错误处理 C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 <error.h> 头文件中找到各种各样的错误代码。 所以,C 程序员可以通过检查返回值,然后根据返回值...
1.什么是CSP-J/S?答:CSP-J/S是由CCF主办的计算机非专业级别的软件能力认证。认证包括CSP-J(Junior,入门级)和CSP-S(Senior,提高级)两个级别,认证内容均包括算法设计能力和编程能力。 2.CSP-J/S与NOI系列活动有什么关系?答:CSP-J/S是认证,非竞赛。在NOI系列活动,如Online测试、APIO、冬令营报名等中可能会参考CSP-J/S成绩。 3.C...
2020年9月30日,我学会接到多封实名举报邮件,指出CSP-JS2020第一轮试题涉嫌泄密。经我学会CSP-JS命题组确认,涉嫌泄密的试题并非CSP-JS2020试题,而是浙江海亮高级中学的内部模拟题。海亮高级中学的模拟题使用了“2020 CCF非专业级别软件能力认证第一轮(CSP-S)提高级C++语言试题A卷”的文字。浙江省海亮高级中学教师章文浩(该校信息学教师黄志刚的助理)在试卷版面设计和排...
C 库函数 - pow() C 标准库 - <math.h>描述C 库函数 double pow(double x, double y) 返回 x 的 y 次幂,即 xy。声明下面是 pow() 函数的声明。参数x -- 代表基数的浮点值。y -- 代表指数的浮点值。返回值该函数返回 x 的 y 次幂的结果。实例下面的实例演示了 pow() 函数的用法。让我们编译并运行上面的程序,...
C 库函数 - gets() C 标准库 - <stdio.h>描述C 库函数 char *gets(char *str) 从标准输入 stdin 读取一行,并把它存储在 str 所指向的字符串中。当读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。声明下面是 gets() 函数的声明。参数str -- 这是指向一个字符数组的指针,该数组存储了 C 字符串。返回值如果成功,...
C 文件读写 本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。 一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。 打开文件您可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 F...
第35届国际信息学奥林匹克竞赛(IOI 2023)中国国家集训队集中培训&精英培训将于12月举行。现接收教师报名,受疫情防控政策影响,未报名者届时不能进入集训举办学校和活动场地。报名人数:不超过50人报名资格:IOI 2023国家集训队队员及IOI 2023精英培训选手所在中学其指导教师可报名。报名时间:即日起至2022年10月25日14:00报名费用:会员2600元/人,非会员3000元...
今天,有什么经验需要分享呢?
立即撰写