信息学奥赛 算法基础 第1次课 课堂练习与课后作业

一、申请两个题库的账号

1、NOI 题库

OpenJudge - NOI - 首页

2、一本通题库

信息学奥赛一本通(C++版)在线评测系统

注意:请将账号及密码记在常用的书籍的上面或者手机上,以免以后忘掉




二、课堂练习与课后作业(任选2-3个题目)

(1)、1.10编程基础之简单排序_09:明明的随机数

OpenJudge - 09:明明的随机数

(2)、1.1编程基础之输入输出_10:超级玛丽游戏

OpenJudge - 10:超级玛丽游戏

注:请直接看下面我录的视频,跟着视频做,直到提交通过了为止

此题主要是用来练习复制粘贴,也练习学生的耐心

如果开始一直不能AC,请一周后再做,2周之内完成即可.

啊哈C语言 第3讲 让计算机做加法 4、10超级玛丽游戏

啊哈C语言 第3讲 让计算机做加法 4、10超级玛丽游戏_哔哩哔哩_bilibili


(3)、1.1编程基础之输入输出_01:Hello, World!

OpenJudge - 01:Hello, World!

(4)、1982:【19CSPJ普及组】数字游戏

信息学奥赛一本通(C++版)在线评测系统

(5)、1978:【18NOIP普及组】标题统计

信息学奥赛一本通(C++版)在线评测系统

(6)、1931:【05NOIP普及组】校门外的树

信息学奥赛一本通(C++版)在线评测系统




做题的过程 ( 2020.11.29 )

1、依据题意写出代码

2、编译并运行程序,

编译通不过可能有语法方面的错误等,

对程序进行修改

  直到最后编译通过

  也可以试着提交一下

3、运行样例,通过样例,提交测试

  一般样例不通过,是不需要提交的

  样例不能通过,继续修改程序

4、提交后AC,此题完成

如果没有AC(可能会得到部分分,也可能为0分)继续下一步

5、修改代码,

运行样例,

样例通过则再次提交




大量写题是很重要的。特别是对于参加NOI等赛事的选手而言,不应拘泥于一本书或者一个题库,而是应根据自己的实际需求,广泛涉猎自己需要的资源。

对于没有任何编程基础的读者,建议从头按章节顺序学习。如果有一定的基础,那么可以选择性地阅读其中希望进一步巩固的部分,除了第1部分外,后面部分的各章节相对独立,读者可以根据实际情况自行安排学习顺序。

保证程序正确:培养一次写对的能力,提交评测之前要谨慎。学会怎样调试自己的程序。就算感觉对拍办不到,也应该人工生成多组数据,手算结果,然后测试自己的程序对不对。所有犯过的错误都要写笔记,并且不再犯第二次。

如果希望能够熟练掌握算法,增强思维敏捷性,在学习完算法与数据结构后,必须大量地完成相关的题目。

建议本书的读者花费半年的时间学完这本书,至少完成300题,且每周不少于10题。

本书给出的代码仅仅是用来参考的,千万不要照抄。

只有亲自动手实践,学到的东西才是自己的。

熟悉固定套路与算法模板:要反复地敲算法模板,从空白文件开始敲,直到一遍通过为止,这一点你必须很熟练

                                                      --------- 摘自《深入浅出程序设计竞赛(基础篇)》




我眼中的竞赛应该主要比思维和实践能力,而不是主要比见识。

大家都知道,编程需要大量的练习,只看和听是不够的。

反过来,如果只是盲目练习,不看不听也是不明智的。

本书的目标很明确---提供算法竞赛入门所必须的一切“看”的蓝本。

有效的“听”要靠教师的辛勤劳动,而有效的“练”则要靠学生自己。

                                                        --------- 摘自《算法竞赛入门经典(第2版)》




 信息学奥赛 算法基础 第1次课 课堂练习与课后作业_第1张图片


信息学奥赛 算法基础 第1次课 课堂练习与课后作业_第2张图片 


信息学奥赛 算法基础 第1次课 课堂练习与课后作业_第3张图片 

 

你可能感兴趣的:(一本通ybt题库,小学生C++编程入门,小学生C++趣味编程,c++,算法,人工智能,信息学奥赛,CSP-J)