当前位置: 首页 > 中心动态 > 最新活动 > 正文

2025年常州 “信息与未来” 小学生编程思维展示活动规则说明

【来源: | 发布日期:2025-04-27 】

常州市各小学:

根据苏青科函〔2025〕4号文《关于举办2025年江苏省“信息与未来”小学生编程思维展示活动的函》要求,现举办2025年常州“信息与未来”小学生编程思维展示活动,以推荐优秀学生代表我市参加省级活动。具体规则如下:

一、活动基本信息

1.活动网址https://www.caoweninfo.com/contest.php?cid=1061。进入网址后在右上角进行登录,登录账号及密码将分发至报名邮箱,账号为“cz+编号”的字符串,登录成功后即可参与活动。

2.活动时间:2025年5月10日13:00-15:45,活动时长2小时45分钟。

二、作品提交规范

1.提交要求:完成任务后提交作品,需选择语言为C++,且无需进行文件输入输出操作。网站提交的作品会即时反馈,但此反馈仅针对是否通过任务中的样例。

2.文件夹命名:每位参加活动者需要在电脑上新建以登录账号命名的文件夹,如登录账号为“cz01”,则文件夹名为“cz01”。

3.文件名要求:在每个任务标题后的括号内有文件名,如:第一个任务为数字旋转(rotate),提交的作品应命名为rotate.cpp,文件名错误则该作品不会被评审。

4.文件夹压缩:活动结束前,u将你完成的作品文件(扩展名为cpp)放到之前新建的文件夹中,然后右键点击该文件夹在弹出的菜单中选择“添加到cz01.rar”,确保对压缩文件进行解压之后得到的是以“cz01”命名的文件夹,里面存放着你的所有作品。

5.压缩包提交:将你压缩后得到的“cz01.rar”通过邮件的方式发送到邮箱:wangguoxu@ccit.js.cn,接收的最晚截止时间为活动结束后的15分钟(即16:00),超过截止时间发送的邮件均视作无效。

三、活动注意事项

1.任务难度与时间规划:u一般说来前面的任务要比后面的容易,后面的任务虽然会很难,然而完成一部分并不难。请合理分配你的时间,首先保证作品的正确性,超时等问题都是次要的,计算机的运行速度往往比你想象的要快得多。

2.运行限制:所有任务时限1秒,内存不超512MB,约可存储六千万个long long类型整数,编写代码时需注意优化。

3.输出格式:输出时行首和行尾都不要有多余的空格,也不要有多余的空行,相邻两项输出之间严格用一个空格隔开,一行输出结束时一定要换行。

4.输入输出方式:所有任务均使用标准输入输出,即从键盘输入数据,结果输出到屏幕,请认真阅读范例,你的作品请严格按范例作品的格式编写。

5.特殊符号:任务中“∧”表示乘方运算,如2^3=2×2×2=8,10^6=1000000。

6.敏感词限制:注意敏感词不能在作品中使用,如y1,y2,y3,left,right,mid,link,next等。

7.评审结果:在组委会评审结束后,活动网站的数据将从样例数据改成正式数据,同学们可以再次提交自己的作品进行评审,但评审结果仅供参考,与实际可能会存在出入。最终结果以对发送至邮箱中的作品评审为准。

四、范例任务

最大公约数和最小公倍数(gcdlcm)

1.问题描述:最大公约数(Greatest Common Divisor,简写为GCD):如果有一个自然数a能被自然数b整除(也称b能整除a,记作b|a),则称a为b的倍数,b为a的约数。两个自然数公共的约数,叫做这两个自然数的公约数。所有公约数中最大的一个,称为这两个自然数的最大公约数。最小公倍数(Least Common Multiple,缩写LCM):对于两个自然数来说,最小公倍数是指这两个数公共的倍数中最小的一个。例如: 在12和16中,4就是12和16的最大公约数。12和16的最小公倍数是48。

早在公元前300年左右,欧几里德就在他的著作《几何原本》中给出了求最小公倍数的高效方法——辗转相除法。辗转相除法使用到的原理很聪明也很简单,假设用GCD(x, y)表示两个自然数x与y的最大公约数,取k = x / y,b = x % y,则x = k * y + b,如果一个自然数能够同时整除x和y,则必能同时整除b和y;而能够同时整除b和y的自然数也必能同时整除x和y,即x和y的公约数与b和y的公约数是相同的,其最大公约数当然也相同,则当y != 0时有GCD(x, y)= GCD(y, x % y),如此便可把原问题转化为求两个更小的自然数的最大公约数,直到其中一个数为0,剩下的另外一个数就是两者的最大公约数。以求288和123的最大公约数为例,操作如下: 288 % 123=42 123 % 42=39 42 % 39=3 39 % 3=0 所以3就是288和123的最大公约数。

计算最小公倍数时,通常会借助最大公约数来辅助计算。可以证明两个自然数的乘积等于它们的最大公约数和最小公倍数的乘积,即a×b=GCD(a,b)×LCM(a,b)。如12×16=192= GCD(12,16)×LCM(12,16)=4×48。

2.提交要求:输入两个自然数a和b,输出它们的最大公约数和最小公倍数。

3.输入格式:一行,两个用空格隔开的自然数a和b,范围不超int。

4.输出格式:一行,两个自然数,分别为最大公约数和最小公倍数,用一个空格隔开,行末无空格。

5.样例输入:12 16

6.样例输出:4 48

7.以下是完成的作品,(存盘文件名为gcdlcm.cpp)

希望各位参加活动者认真阅读通知,严格遵守活动规则,在活动中充分展示编程能力,取得理想成绩!

如有疑问,请联系邮箱wangguoxu@ccit.js.cn

2025 年常州 “信息与未来” 小学生编程思维展示活动组委会

2025年4月27日