全国站

热门城市 | 全国 北京 上海 广东

华北地区 | 北京 天津 河北 山西 内蒙古

东北地区 | 辽宁 吉林 黑龙江

华东地区 | 上海 江苏 浙江 安徽 福建 江西 山东

华中地区 | 河南 湖北 湖南

西南地区 | 重庆 四川 贵州 云南 西藏

西北地区 | 陕西 甘肃 青海 宁夏 新疆

华南地区 | 广东 广西 海南

资    源
  • 资    源
当前位置:查字典高考网>高中频道>信息学联赛辅导>信息学竞赛辅导中“挤”的艺术

信息学竞赛辅导中“挤”的艺术

来自:查字典高考网 2009-11-12

在信息学竞赛辅导中,培养学生抓住题目本质、把题目做完全(得满分)的能力是非常重要的。在高层次的竞赛中,大部分已经达到一定层次的学生的水平实际上非常接近。比如在广东省信息学奥赛总决赛中,对于每天的四个题目,高层次的学生(这类学生全省有30人左右)一般都能做其中三题。请注意,我这里用的是能做二字,一些题目很多学生能做,但却不能得到该题的满分,这里就是涉及到能否把能做的题目做完全的问题。而一旦谁能把能做的这几题做完全,有两题或两题以上都得到满分(或高分),谁就将脱颖而出,进入省前五名是顺理成章的事。

例如有这样一题竞赛题:求N个字母的字符串组合:

如:用A、B、C三个字母组成长度为3的字符串,但每个字母都不允许重复使用,并且每个字母都不能摆在自己序号的位置上,则符合条件的只有两个字符串:BCA、CAB。对于键盘输入的n(n=17),则意味着给出了A1、A2、、An个不同的字母,用它们组成长度为N的字符串,但每个字母不允许重复使用,并且每个字母都不能摆在自己序号的位置上。问有多少个符合条件的字符串S。

几乎所有学生一拿到就立刻用递归算法下手,对于输入的n,把满足条件的n个字符的字符串全部找出来,最后输出总数,不用多少时间就得到程序,一运行,结果也对,于是绝大部分学生都认为大功告成了。熟不知测试数据中有n=17的情况,而限时竟然只有短短的5秒!绝大部分同学都因大数据超时而只得到该题的很少的几分。显然,对于这样一题人人会做的题目,最终却只有少数几人能做得完全,能得满分。事实上,此题有一公式,对于n=17的情况也不用1秒就能得出结果,找到这一公式才能把这题做得完全,虽然使用的仍是递归算法,但速度却要快出无数倍,因为对于输入的n,直接计算字符串的总数而无需得到每一个字符串,耗时自然大大减少了。给出公式如下:

0  (x=1)

f(x)= x*f(x-1)+1 (x2,x mod 2=0)

x*f(x-1)-1 (x2,x mod 2=1)

程序自然不必多说了。

所以,一个题目会做却并不等于你能把这题做全,能把这题的分得全,这就是真高手与半高手的区别。那么,怎样才能在平常的训练中培养学生的这种把题目做全的能力呢?下面笔者想以第四届全国青少年信息学(计算机)奥林匹克分区联赛复赛高中组第二题为例,谈谈笔者在奥赛训练中采用的挤的训练方法。

题目如下:

设有N个正整数(N=20),将它们联成一排,组成一个最大的多位整数。

例如:N=3时,3个整数13、312、343联成的最大整数为:34331213;

又如:N=4时,4个整数7,13,4,246联成的最大整数为:7424613;

输入: N

N个数

输出:联成的多位数。

测试数据如下:

序号

输入

输出

分值

1

3

121 21 3

321121

5

2

4

13 24 75 42

75422413

10

【信息学竞赛辅导中“挤”的艺术】相关文章:

福建高考英语状元:学好高中英语秘笈之“勤”字诀

高一学生提前“走班” 选课

高中数学竞赛基本知识集锦(二)

信息学联赛辅导:全面考虑问题

信息学联赛辅导:NOI评测环境及对编程语言使用限制的规定

高中数学联赛培训讲义(一)

全国青少年信息学奥林匹克竞赛联赛试题大纲

新课改“保底不封顶” 课外辅导面临新课题

请给“高考黑户”以平等的考试权

化学学习中的记忆法

[标签:艺术,学习方法,竞赛,竞赛联赛]

网友关注

网曝胡先煦高考总成绩297 超10分擦边过线

许宁生:复旦大学贯彻全国本科教育工作会议的思路举措

教育部:一流本科教育宣言

陕西2018高考成绩将于24日中午12时公布

在一流本科建设论坛上的讲话

重庆高校陆续公布高招新政 招生计划同时发布

海南2018高考分数线:本科A理539文579

2018甘肃高考志愿填报:一本压线文科考生可报考哪些大学

省招办答疑:2018年陕西高考志愿填报8问8答

回归本科教育 答好时代之题

“孝心男孩”大学毕业 公司同意他带父上班

清华发布首批在线认证证书项目 建设学习型社会

燕京理工学院为4500名学生做毕业大蛋糕

辽宁省拟于6月24日前发布2018年高考成绩

2018高考填报志愿提醒:容易被忽略的十大细节

要冲刺清华北大的女儿居然去艺考了

锡林郭勒职业学院2018年招生章程

重磅!关于各批次志愿填报 顺序志愿和平行志愿要分清

2018年内蒙古北方职业技术学院招生章程

网售高考报志愿神器 “内部资料”实为公开可查数据

2018西藏普通高校招生计划公布 计划招生23626名

建设一流本科教育!150所高校联合发出《成都宣言》

贵州省2018年高考文史类分数段统计表

2018年山西省高考志愿填报6月26日开始

志愿填报遵循“冲稳保”规则 慎用“不服从调剂”

27所高校2018在甘肃省招收定向培养士官1432人

来路不易 “不死的癌症”坐轮椅考上清华

内蒙古科技职业学院2018年招生章程

云南2018高考志愿填报将于6月26日开始

贵州省2018年高考理工类分数段统计表

网友关注视频

老马讲高考真题第九季2018年高考地理新课标一卷第37题

1000张学生用草稿纸考研专用免邮空白便宜薄演草演算纸白纸本书写纸批发打草a4大张实惠装18k高考数学草稿本

张雪峰高考志愿填报指南 第28集 高考志愿分析,材料科学与工程专业,就业很一般,建议慎重选择

盘点今年最难的高考数学题

【姜浩张超画室】

知道班里的高考成绩后,山东班主任气吐血了

体育大杂烩 第2217集 太厉害!马龙登上全国高考作文题

爆笑班主任 第一季 第220集 高考前最后一只视频,山东王老师揭秘高考的秘密

沈阳音乐学院郎亦农教授的女高音高考曲目解析课程 第1集 沈阳音乐学院郎亦农为你讲解女高音高考曲目

高考阅卷名师给考生的高考作文密训课 第3集 高考作文审题实操方法精讲(一)

探秘历史 第二季 第233集 考英语用来睡觉,结果仍是高考状元,如今她怎么样了?

2019高考语文全国2卷小说阅读解析

2019高考语文试卷解析

高中数学 107 高考如何秒杀数列

儿子高考英语没考,上了西京交大,老爸忍不了:复读!上清华!

视频|上海高考作文: 寻找“中国味” 专家

葛军大爷怒了:高考我出了个小学数学送分题,你们跟我说不会做?

高中信息技术

2019高考数学第四题技巧秒出答案

amc传媒音乐影像 第一季 第600集 高中校长演唱《记忆花园》为高考学子助力打气

高考帮:招办面对面 第55集 上海视觉艺术学院

这!就是专业 第1集 川农动物科学专业解读

高考英语作文分析2

2019高考·语文试题有亮点 凸显时代主题 厚植家国情怀

女儿高考作文只得5分,怎料妈妈一听作文题目,瞬间懂了

2019高考数学全国2卷理科第16题视频讲解及答案

凤凰县高级中学高考试卷分析专题教研会

高中数学必修5 高考数列选填真题技巧秒杀讲解

一边扔试卷一边玩摇滚?这个学校的高考减压方式,真是帅到没朋友

招办面对面 第76集 阜阳师范学院信息工程学院