蓝桥杯60天备战分享会问题解答(软件类)

目录

一、          有关赛事规则和官网资料的问题

二、          关于考试现场经验和技巧

三、          关于知识学习

(一)       有关比赛的能力要求

(二)       比赛考试范围

(三)       算法如何学习

(四)       相关学习资料:书籍、练习题库、教学视频等

(五)       暴力破解

(六)       其他

 

一、       有关赛事规则和官网资料的问题

  • 官网的真题都是初赛的吗?

答:蓝桥杯大赛官网“辅导资料”栏目有大赛软件类近几年省赛和决赛真题、同时还有电子类近几年模拟题。

链接:http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=644

 

  • Java 组的 JDK 版本是多少呢?会不会提供 JDK 文档?

答:C和JAVA比赛时都会提供相应的比赛软件,JAVA提供JDK1.6版本和API帮助文档。此外,C和JAVA的比赛软件在蓝桥杯大赛官网“辅导资料”栏目中可以下载,提前练习。

链接:http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=644

 

  • 语言只是用来划分获奖比例的吗?那比赛的时候使用何种编译应该没有问题吧?

答:请根据所选科目的语言来答题。

 

  • 可以提交多语言吗,比如第一题用JAVA 第二题用C?可以合并语言吗?

答:请根据所选科目的语言来答题。

 

  • 排名是C跟JAVA一起排名还是独自分开排名?

答:C和JAVA分开评奖,各自又分为A、B、C组,共6个组。

 

  • 之后还会公布赛点吗,之前公布了一部分了?

答:赛点会陆续公布的,详见官网的赛点名单。

 

  • 本科a组与b组分开比赛,之后还合并吗?

答:a组,b组短期没有合并迹象,a组愿意,b组不肯。

 

  • 提交源代码,类名为Main,所有的代码写在一个文件里……是指一题的所有方法还是所有的题目?

答:每道题只提交题目要求的答案部分,按题提交答案,类似于练习系统的提交系统,不需要包含文件头等。

 

  • 题目中给的用例一定是其中的一个用例吗?

答:题目中会提供用于帮助学生理解题目和对做题有必要作用的相关内容。

 

  • 所有用例都超时了就0分了是吗?

答:大题运行时间有要求,许多同学用例不过就是因为超时,这是算法不佳的缘故。所有的用例都超时,真要做到这个还挺有难度哎。

 

  • 超时的话应该是得部分分吧,也就是能得没超时的分。。还有Java超级容易超时,scanner太慢了。老师有改进scanner的方法吗?超时有分数吗?于老师,程序跑的时间有要求吗,做练习系统总会超时。

答:测试用例超时,该用例0分,但整个题目可能会有分数。

 

  • 比赛评测机器环境和蓝桥杯官网的一样吗?比赛用的电脑系统是什么的?
    参赛时用的什么环境?参加考试时什么环境?

答:比赛用的电脑系统要看赛点的机器配置,通常是WINXP、WIN7/8/10。JAVA选手比赛中只能使用Eclipse Helios for JavaSE,JDK1.6版本,API帮助文档,C语言选手比赛中只能使用Dev-cpp 5.4.0版本,C/C++ API帮助文档。

 

  • 最多只能带一支笔?草稿纸管够吗?可以带什么进去,可以带水吗?考试的时候能去上厕所吗?

答:省赛允许学生带笔,草稿纸统一现场发,用完再领,赛后草稿纸须交回方可离场。如想带水、吃的需要遵守赛点机房的相关要求,可在赛前一周,在蓝桥网下载的准考证上找到赛点老师信息进行咨询。比赛允许上厕所,但需举手示意,监考老师允许后方可。

 

  • 可以带纸质资料吗?可以带资料拷到电脑上吗?可以带模板吗?

答:不允许携带纸质资料入场,不能携带任何电子设备,当然不能拷贝自己带的资料。

 

  • 一个测试用例也没有吗??会给出后台的所有测试用例吗?

答:不会给出测试用例,但是题目中告诉用例的规模有多大。

 

  • 可以提交很多次 但是一最后一次提交为最终结果最终分数对吗?提交多次,按最后一次提交的算?还是哪次对的多算哪次?提交次数会影响成绩吗?提交次数跟排名有关系吗?只可以提交一次吗?第一次错了 还可以提交么?提交几次?同一道题可以提交多次吗?以最后一次提交为准吗?老师,编程题能提交几次?提交后能看数据输入输出吗?边做边提交的话,如果我需要修改怎么办?提交完了怎么改?只能提交一次吗??提交了之后能不能修改答案呢??

答:在比赛时间内每道题的答案可以提交多次,并以最后一次提交的结果为准,提交次数不限制,须注意的是提交答案须在比赛进行中,比赛系统倒计时结束时将不能提交答案。

 

  • 可以看到每次提交之后的分数吗?请问可以看的到每次提交后的分数吗 不然我怎么知道我哪次提交的是我的最优解。可以提交多次吗?提交之后可以看自己这道题多少分吗?提交后可以看到是否通过测试用例吗?

答:目前还无法实时看到自己提交答案的分数,将来或许会可以的。

 

  • 省赛是每个省各自排名吗,咋上届辽宁省c组没一等奖?

答:省赛是以省为单位进行排名的,如果有的省份没有一等奖,是因为省赛成绩不理想。

 

  • c++标准库的模板有么?

答:C和JAVA的比赛软件在蓝桥杯大赛官网“辅导资料”栏目中可以下载,里面有的就是可以提供的,选手可提前熟悉。

链接:http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=644

 

  • 这个获了省奖是不是没啥用?

答:蓝桥杯大赛是全国性比赛,2017年又走出国门举办了国际赛,未来大赛不但从规模还是影响力都会越来越大。能在蓝桥杯大赛上获奖对于学生来说本身是一个荣誉和实力的象征。同时根据各个院校政策的不同,省赛对于保研、就业和院校评三好学生和算学分等都会有一定的作用。

 

  • 10道题的分值怎么安排?

答:每届比赛分值安排都不相同、题目数量也不定。

 

  • 怎么连接考场服务器?

答:输入赛点机房比赛服务器的IP地址后出现登录页面,登录以后即可。比赛前30分钟允许进考场,提前熟悉,有监考老师指导。

 

  • 考试的时候可以上网吗?还可以上百度?

答:考试期间不允许上网,也不能上网,该行为属于作弊行为。也不能访问其它考生的机器,只能连接考场服务器。

 

  • C语言支持C99标准吗?

答:详见蓝桥杯大赛官网“辅导资料”栏目中的第九届蓝桥杯大赛比赛大纲。

链接:http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=644

 

  • 蓝桥杯没有面向对象吧?

答:请参考大赛历届真题,见蓝桥杯大赛官网“辅导资料”栏目。

 

  • 老师,那个我在蓝桥杯官网上下载的真题打开来为什么是乱码?

答:请用记事本打开真题的文件。

 

  • 有没有练习题目?带答案那种,最好和考试的差不多

答:蓝桥杯大赛是全国性比赛,不是考试。且因为编程的题答案不是唯一,所以都不带答案。

 

 

  • 比赛5个小时有面包吗?好吃吗?

答:蓝桥杯大赛决赛的时候会有面包、水和牛奶。至于好不好吃,您可以进入决赛来品尝一下。软件类比赛是4个小时、电子类比赛是5个小时。

 

  • java有ide编译环境例如myeclipse吗?

答:C和JAVA比赛时都会提供相应的比赛软件,JAVA提供JDK1.6版本和API帮助文档。此外,C和JAVA的比赛软件在蓝桥杯大赛官网“辅导资料”栏目中可以下载,提前练习。

链接:http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=644

 

  • 选过java组能换成c语言组嘛?

答:没有特殊原因报名后不能换组,具体需联系蓝桥杯大赛组委会各省份负责老师。

 

  • 每个组别的获奖人数都是60%?60%可以拿到奖吗? 拿奖容易吗?至少要答对几题才保证拿奖?要想拿省一大概要达到什么水平?拿到省一需要做对几题啊?老师一般答对多少分的题可以进决赛?省几进国赛?排名多少才能国赛呢?一二三等奖是怎么划分的?

答:省赛每个组别设置一、二、三等奖,比例分别为10%、20%、30%,总比例为实际参赛人数的60%,零分卷不得奖。省赛一等奖选手获得直接进入全国总决赛资格。所有获奖选手均可获得由工业和信息化部人才交流中心及大赛组委会联合颁发的获奖证书。

 

  • 广东赛区的多少道题能进决赛呢?

答:大家总是问做了几道题才进决赛,这个各个区不一样。只要尽力学习、尽力准备、尽力发挥自己的最优水平就好。

 

  • 每道题的得分是考试结束才公布吗?考完多少天能出成绩?请问大概多久能反馈结果啊?

答:不公布得分只公布奖项,软件类一般是比赛后2周左右。

 

  • 小蓝姐姐会在国赛给我们颁奖吗?

答:一切皆有可能

 

  • 蓝桥初赛的奖金是多少呢?

答:蓝桥杯省赛获奖后,将获得大赛组委会颁发的获奖证书。

 

  • A组和B组的题目有什么不同?

答: A组是重点本科,B组是普通本科,A组的题目难度会更大一些。

 

二、       关于考试现场经验和技巧

  • 做题不会选择,怎么办

答:不会选择先做哪个?可以做第2题

 

  • 在比赛过程中怎么才能知道自己的程序超时了没?运行时间有限制?试题有时间限制吗,是一秒?

答:比赛中的大题都明确规定了运行时间限制。

考生可以在自己的机器上测运行时间。

测评服务器的配置肯定好于考生的机器,必然会得出更短的运行时间。

 

  • 为什么自己环境运行结果没错,但是提交结果为0分呢?

答:可能是选错语言环境了。比如:自己用c++,提交时选了c

也可能是源代码中有违反规定的情况,比如:

Java中用了package语句

Java主类名字不是Main

C语言中用了非ANSI标准的函数

C语言没有在所有分支return 0

 

  • 测试用例是每一个都调用一次程序吗?重要

答:当然,各个用例的执行间严格独立,分别计分。

 

  • java 中有封装好的sort么?

答:有,java1.6 API中任何算法都可以直接调用。

Java collection中默认的sort算法也很高效了,除非你有特殊需求。

 

  • 一般算法题的只用iostream 头文件可以了吗?

答:对于c++是这样的。但你总会用到vector, list什么的吧,要不用c++没有什么优势啊。

 

  • STL能用吗?bits能用吗?可以使用bits/stdc++吗?可以用bits/stdc++.h头文件吗?

答:简单的标准:你用dev-cpp5.4没有做任何额外设置,编译通过了就可以。

 

  • 不加头文件写什么啊(笑哭)不能头文件?!那怎么办?不加头文件能编译?#include<>stdio也不行??万能头文件能用吗(不少人问到类似问题)

答:讲座中说的不包含是指不包含自己定义的头文件。因为正常的开发总是把一些结构、定义、常量等放在一个.h文件中,这是工程标准,学校也这样教的,但大赛中不允许。如果是标准的头文件(系统自带的)当然没问题。

 

  • C语言写的,编译器选C++可以吗?c++可以提交c代码么?

答:理论上c++完全兼容c,但你为什么偏偏要这么作死呢?

 

  • 自己写的包不可以用?

答:Java不能写package语句

C不能include自己的.h文件

 

  • 不能使用模块化编程?

答:不能。

模块化编程是为了大项目的清晰、易于维护,是盖高楼大厦用的。

搭个鸡窝直接来就好,还成立个鸡窝工程指挥部没意义。

 

  • 考试电脑死机有木有补偿时间?

答:如果是你写的程序给搞死的,当然不补偿,

如果是系统本身有问题,不跑程序也死,要补偿。

如果无法区分,就看你和监考老师谁更狠些了(赛场纪律要遵守哦)。

 

  • 蓝桥杯的题很严格吗?比如求个斐波那契数列需要涉及到动态数组、链表之类的吗?

答:严格是指哪方面?

用什么技术解决问题并没有限制,你自己能hold住的技术随便用。

但需要在考生须知许可范围内。

 

  • C++在比赛时比C有优势吗?

答:对高手有优势,因为可以用STL,STL可是集大成之作。

对特高手没优势,因为他们能比STL写的更好,跑得更快。

对零基础的没优势。中国高铁弄印度去,还不是车顶坐人,卖挂票,根本开不起来。

 

  • 考试的时候是在其他运行环境里写代码 然后把代码粘贴到网页上吧?

答:是的,但环境尽量使用组委会指定软件。

除非你是高手。

或者老手。

 

  • 编程大题有语言要求吗,比赛使用的是什么ide?

答:请阅读考生须知。

 

  • 类名错了怎么办?

答:只能默哀了。

  • 请问C++在解题时比C有优势吗?

答:参见第50问题。

 

  • 运行结果题去编译器运行能出来结果吗?

答:没看懂。

也没猜出来。

 

  • 所有数据都是要自己测试吗?

答:所有的测试数据不会给你看到。

自己可以编一些测试数据。

然后提交程序。

然后祈祷。

 

  • 考试时的DEV是自己下载的吗?还是安装好的?

答:赛点会安装好,但选手须会自己设置软件环境变量。

 

  • 代码填空题 有可运行的源代码吗?

答:既然是填空,当然有大部分代码,但未必是完整的,能不能运行看运气了。

比如c的代码可能没有include部分,java代码可能连类都没有。

 

  • 提交后没ac,之后经过折腾才ac会扣分吗?

答:很尴尬,目前大赛不能及时反馈结果,所以你无法知道自己的程序的执行情况,直到比赛公布奖项。

 

  • 考试的时候可以用MATLAB、计算器、Python吗?

答:随便用,不必客气,前提是赛点机器有这些软件。

 

  • 可以用手机算吗?

答:不可以,因为手机需要关机。

除非你的手机有关机计算功能。

 

  • 考试时候能使用电脑的其他软件吗?

答:电脑上任何资源都可以用,这个属于思考过程,与提交的结果无关。

 

三、       关于知识学习

(一) 有关比赛的能力要求

  • 请问比赛对于算法的要求高吗?

答:如果仅仅练习循环和递归暴力破解,运气好的话也能进决赛,但这样进去了决赛恐怕也只能一日游了

 

 

  • 需要很好的数学基础吗?需要什么数学基础?数学分析和高等代数的知识够吗?

答:如果不希望拿大奖,对数学的要求就不高,但小学,中学的数学还是需要的

 

  • Java是不是主要涉及基本语法,对算法要求较高,对于高级语法是不是没什么要求?

答:完全正确。

 

  • 必须把数据结构吃透吗?

答:如果要拿高分是必须的。但吃透了也未必能拿高分。

(二) 比赛考试范围

  • 经典算法有哪些啊?不太知道。算法范围可以划下么?c++和Java人数比多少啊?算法的范围有哪些呢?算法考哪几类?那么问题来了 考哪些算法?主要涉及那些类型的算法?复习应该以哪些算法为主? 复习应该以哪些算法为主? 60天复习重点应该以什么算法为主? 决赛主要考察什么算法?决赛考察什么算法会比较多?复习应该以哪些算法为主? 要看什么算法?

答:这不是一个可以统一回答的问题,因人而异。

已经画了张图,最基本的算法。

严格地说,算法并非可数名词,所以不知道一共有几个。短短的计算机历史上产生了可以独立讨论的成千上万的算法,广泛地分布在不同的领域中。

我们在竞赛中用到的大部分是属于“公共算法”的范畴。如果需要权威参考书,可见:《算法导论》,《算法》,这两部都是由外文原版翻译的。尽量参阅原文。

如果从未接触过算法,那么不要好高骛远,先弄明白循环和递归暴力破解。

如果有点小基础,可以阅读ACM类入门参考书。

如果本来就是ACM选手,………..嗯,应该不会提这个问题

 

总的来说,蓝桥杯大赛以搜索类的算法为主。

 

  • df深搜有更好的理解方法吗?感觉比赛中很多深搜的题目?

答:真名叫dfs,是图论类问题中十分基础,十分重要的算法。而且该算法的思想对解决其它类问题有很深的参考意义。

在解决具体问题的过程中就自然理解深入。没有问题的时候,无论如何都理解不深刻的。

 

  • 链表考不考?链表会考吗?

答:题面中可能会考,毕竟这个是基本的数据结构。

至于解决问题中用不用全在你自己了。

 

  • 听说比赛主要是考算法,也就是函数,指针是不是不需要特别了解

答:听说中国人只会造火箭、人造卫星、原子弹,其实他们连拖拉机、喷雾器的基本原理都还没有理解….你相信吗?

 

  • 比赛需要特别重视指针吗?

答:比赛并不重视某个具体技术,不会刻意考某个知识,它只重视问题的解决。

一切对求解问题而言重要的技术都无法被忽视!

 

(三) 算法如何学习

  • 只会很基础的东西,谈不上什么算法,空有一股热情,买了本算法导论又看不懂,老师请问可以提供什么帮助么

答:看不懂难的,就找本简单的书,从大学到幼儿园,总有一本适合自己。

学习是匀加速运动,不要灰心。

建议专门练习一下循环套循环的解题模式。

 

  • 如何提高和培养算法能力呢?总感觉这个挺难的?

答:华人平均智力世界第一。

如果你都说难,学不会,让他国人民情何以堪。

 

  • 有一定基础的话,想提高该学些什么算法呢?

答:先彻底熟练运用递归,然后研究排序算法、二分法、试探回溯法….

 

  • 有些基本算法不懂,背下来,有用吗?

答:算法不能靠背诵,一定要理解,题目千变万化

 

  • 算法都是直接学的吗?老师,是不是应该巧练算法才能懂得他的精髓呢?

答:关键是对A认为很巧妙的问题,对B一脸茫然啊。

很难找到一条对所有人都适合的捷径。

针对某个人的捷径或许存在,但关键是“云深不知处”。

所以,别怕吃亏,抓住任何一个问题都可以深究下去,它或许就是正确的门径。

 

  • 我看算法书经常无法长时间专注,有什么好办法可以让我专注的学那些算法和数据结构么?

答:还是我在讲座中提到的:

1找个伙伴

2跟个社团

一个人的战斗是效率最低、最痛苦的。

(四) 相关学习资料:书籍、练习题库、教学视频等

  • 以做题为主还是看书?初次参赛要怎么准备?练习题库?

答:看书,主要也是做书上的题目。关键是不能走马观花,宁可断其一指也要好过伤其十指。零基础不需要系统做题库,研究好基本问题。可以以历年的真题中简单的目标,逐步攻克。

 

  • 习题或者参考资料选择什么好一些?

答:零基础的先看基本原理、简单例子看博客或书。

有基础的多做题,深入理解。

 

  • 南阳OJ 怎么样?

答:没用过,杭电,北大,清华,浙大,交大的都很好啊。

 

  • 老师,练习题库中模拟试题对竞赛帮助大还是别的题都行?

答:练习题库中算法训练的题目有基础的也有中等的,适合初学者,算法提高会相对要难一些。OJ网站较难,适合有一定基础的同学。

 

  • 可以把嘉宾推荐给小白们的书列出来不?总结下推荐书籍吧?Java算法有什么好书推荐?

答:嘉宾推荐的不是给零基础的同学的。

对于Java的纯小白:

《java核心技术(卷I)》

《java大学教程》

《数据结构》

《算法java语言版》

  • C语言用哪本书?c的话是不是还需要会数据结构和数据库?

答:数据库不需要,语法的话学校教材足够了。

 

  • 有没有哪本书介绍怎么把算法写进代码里?

答:几乎所有讲算法的书都是讲代码的。需要仔细研读,不能一扫而过。

可以从学校的教材开始,比如《数据结构》

 

  • 有没有一些好的关于蓝桥杯涉及的算法学习视频推荐?有什么好的教学视频?

答:见蓝桥杯大赛官网“辅导资料”下的“辅导视频”栏目。

链接:http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=647

 

  • 有一个问题是小紫书和大白书都是c++的,java组的吃不消啊。

答:算法与语言无关,java的语法就是从c照搬了大部分的,应该能看懂啊。

要不快速学习一下c语言,这个网上视频铺天盖地。

(五) 暴力破解

  • 暴力破解是什么意思?还是不是很懂暴力破解。大一新生,暴力解题什么意思呢?小白表示不知道暴力怎么做。暴力是怎么做? 什么是暴力?

答:简单地说,暴力破解就是想办法把所有可能的情况逐一枚举。

复杂地说,就是能不重复、也不遗漏地把所有情况列举出来,然后边筛选边累积处理。

最基本的做法是:

1循环嵌套循环

2 递归

 

  • 暴力法就是穷举法吧?

答:差不多。

穷举也可以用比较有技巧的方式;暴力一般指简单粗暴的列举,没什么技巧在里边。

 

  • 对拍暴力是啥?咋做?对拍是什么?

答:暴力参见前述

对拍就是自动比较两套程序那套更有优势。

 

  • 关于暴力还是比较担心时间问题……暴力会超时吗?关键才四个小时你暴力得了几道题?

答:暴力不一定会超时,大题的测试用例有很多组,不是每组都很大的规模,规模小的当然不会超时。

 

(六)  其他

  • 刷题的时候很多时候容易遇到坎,一想就会想很久有的时候一天可能才做2-3道题,想问问各位大佬如何做到的一天10道题

答:可以把一道题做十遍。

熟练和深刻领会更重要。

 

  • DFS算法和回溯有差别吗?

答:本质上没有差别,不同的环境叙述上某个更贴切。

 

  • 动态规划那个啥DP不会-_-||怎么学啊?

答:不学,这个题目不会很多。

要么下决心,用更长的时间(大于60天)学会。

 

  • 老师后面讲的那首诗是什么意思呢…

答:诗人去世好多年了,我也没猜透意思呢。

  • 能不能讲讲如何判断时间复杂度,判断会不会超时

答:一般复杂度上百万次的就危险了,上千万就先pass吧。

但别直接放弃,大赛的大题测试用例有很多规模很小,一般不会超时,除非故意坑自己。

 

  • 每天做一道简单题够吗,可以拿奖吗?因为我没有那么多的时间搞算法,我也不搞算法,要弄别的技术。

答:如果其他同学都没怎么做简单题,应该有希望拿奖的。

 

  • 去哪里可以查询可以使用的系统函数,是不是只要调用类库,类库中的所有函数都是可以用吗

答:C语言看是不是ANSI标准

Java看是不是1.6支持的。

 

  • 我高二的时候,用java语言来判断一个图形是不是三角形算不算是算法

答:广义地讲是算法。

但这在大赛中一般认为是基本能力,不专门看待为算法。

 

  • 假如是面向企业的为什么不用11标准

答:因为企业最大资产是源程序,在已经存在的所有源程序中,89标准的占一半以上,加上99标准的占绝大部分,11标准的凤毛麟角。

而且技术并非唯一决定因素,企业要综合考虑许多问题。

比如,你的程序要与历史上某个程序接口,要与其它公司的程序接口,要与上个版本完全兼容,要适应某个老旧的设备,某段重要程序没有源代码,要满足某某不可告人的目的…..等等….

现实世界是微妙的,复杂的……

 

  • 就像C++的字符串一类的问题没JAVA好用一样,个个题型的偏重点都是什么

答:无法统计偏重点,因为命题组组成人员复杂,题目来源五花八门,没法控制或猜测偏重点,只能自己从往届赛题中感觉。

 

  • 只会hello world怎么办?

答:那就大胆写出来。

假装在修改,编译运行。

半小时后潇洒交卷,

事后你的指导老师可能会找你喝茶。

 

  • 老师,这里会提供这些年的真题和答案吗?

答:蓝桥杯大赛是全国最大规模的大学生竞赛,除考察选手的实力以外还考验选手的学习能力和动手能力等,大赛不是考试,因此大赛分享了近年的真题供选手们自行练习提高,不提供答案。真题请查阅大赛官网。

http://dasai.lanqiao.cn/pages/dasai/news_detail.html?id=644

 

  • 老师,专科组的如何针对一下呢,在这几个月里?

答:先研究一下最近两届的命题,因为专科组的风格稍微有些变化。

然后集中练习基础的暴力方法。

 

  • 模拟赛有吗?哪里有模拟赛啊?考前会有网上模拟吗?(不少人刷这个问题)

答:有的时候有模拟赛(在省赛之前),请关注蓝桥杯官网通知。建议多刷刷练习系统、oj的题,比做一套卷子更有价值。

Spread the word. Share this post!

Leave Comment

电子邮件地址不会被公开。 必填项已用*标注