全国站

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

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

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

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

华中地区 | 河南 湖北 湖南

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

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

华南地区 | 广东 广西 海南

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

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

来自:查字典高考网 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

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

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

高中奥林匹克物理竞赛解题方法:微元法(一)

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

七成受访高三学生不赞成高考“一改多”

信息学联赛辅导:语言概述与预备知识

信息学联赛辅导:新《标准》下的信息技术教育课

高中化学竞赛专题练习四

高中怎样“打造”孩子

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

化学学习中的记忆法

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

网友关注

2010年广东岭南职业技术学院录取分数线

2010年安徽冶金科技职业学院录取分数线

2010年成都纺织高等专科学校录取分数线

2010年番禺职业技术学院录取分数线

2010年民办安徽旅游职业学院录取分数线

2010年阿坝师范高等专科学校录取分数线

2010年汕尾职业技术学院录取分数线

2010年广东纺织职业技术学院录取分数线

2010年广东水利电力职业技术学院录取分数线

2010年广东交通职业技术学院录取分数线

2010年广东新安职业技术学院录取分数线

2010年罗定职业技术学院录取分数线

2010年阳江职业技术学院录取分数线

2010年深圳职业技术学院录取分数线

2010年达州职业技术学院录取分数线

2010年广东邮电职业技术学院录取分数线

2010年四川烹饪高等专科学校录取分数线

2010年成都航空职业技术学院录取分数线

2010年四川建筑职业技术学院录取分数线

2010年广东女子职业技术学院录取分数线

2010年广东松山职业技术学院录取分数线

2010年广东轻工职业技术学院录取分数线

2010年四川工商职业技术学院录取分数线

2010年亳州职业技术学院录取分数线

2010年广东建设职业技术学院录取分数线

2010年顺德职业技术学院录取分数线

2010年揭阳职业技术学院录取分数线

2010年深圳信息职业技术学院录取分数线

2010年马鞍山师范高等专科学校录取分数线

2010年安徽中澳科技职业学院录取分数线

网友关注视频

武汉美术高考

良心推荐:2019高考数学全国3卷理科12题讲解,附答案

小品:马云被宋小宝调侃当年数学高考考一分!

最新高考数学全国2第12题视频讲解及答案

这!就是专业 第36集 河北经贸大学——数学专业

星闻乐坊 第1272集 张杰的一首歌成了高考神曲

如何制作100万层的酥皮糕点?推算过程像数学高考题

组合名师余老师在线讲解2019高考数学全国3卷理科16题

一站到底:高考语文老师上台,穿长衫说Rap,全场笑翻了!

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

励志歌曲《阳光总在风雨后》送给高考的莘莘学子,祝金榜题名!

新闻早报 2019 高考前最后一课 合唱送给班主任

这四首励志歌曲,送给为梦起航的高考学子们,听完心潮澎湃!

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

体育生参加高考,太猛了,第一名是飞起来了吗?

【姜浩张超画室】

印度美术高考美术联考,考前培训班

高考体育四项生的日常训练——深蹲移动跳:发展膝关节,踝关节力量。

高考作文:全国2卷 材料作文破题分析 2019高考助力

广州早晨 2019 山西一高中班主任带学生骑行1800公里去上海

老师好:这大概是高考前所有班主任都会干的事,取消一切副课!

外国数学老师挑战中国高考题,一顿“凶猛操作”下来,被虐惨!

招办面对面 第2集 中国科学技术大学

学渣男高考英语全写B,老师给老爸说成绩,老爸直接听懵了!

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

这!就是专业 第20集 长沙理工大学—数据科学专业

沈阳音乐学院郎亦农教授的女高音高考曲目解析课程 第9集 《赛吾里麦》演唱讲解,音乐表现一定要自然流畅

高中信息技术

高考政治一轮:《经济生活》第九课(社会主义市场经济)练习

高级中学高考试卷分析专题教研评比活动