2017年蓝桥杯省赛自白

今年的蓝桥省赛,的确有些出人意料,题目难度一下子提升了,倒不是说特别的难,只是让我十分不适应,同样报名的 A 组,去年却水的轻松过线,经过一年的准备,这次却挂了~~~

这次没有过线,也是在我意料之中,和省一擦肩而过,当时比赛时做到第二题我就感到自己这次要挂了,省赛一共四个小时,前四道题是填空题,以往填空题都是十分的简单的,这次一下子难了起来,倒不是说算法难,而是以往手算就能过,这次却都需要敲代码,说句实在话,这两道题倒是真不难,可是我却用了俩小时,结果第二道还没有拿到分,当时我就感觉自己没戏了,俩小时只拿了五分,我感觉很尴尬,没有多少实战经验的我,缺乏竞赛时的选择技巧,如果我当时是从大题开始做的,那我理论上能做九道题……而实际上我只做对了七道题。

第一道题是啥我已经忘了,赛后我就忘了,我记性极差,但是知道这个题不难,就是需要细心敲代码,而第二道题让我感觉到十分的尴尬,不知道该说自己运气好呢?还是坏?

曾经网上见过一个大牛说过(好像是一个晋级ACM世界赛的老前辈说的),在他比赛前忽然发现有一种算法他没有听说过,于是紧张的准备了一段时间,结果比赛时因为这个而拿了一个银牌,当时好像并没有出这个算法的相关问题(或许是有这个题但是由于个中缘由而浪费了太多时间,记不大清了),结果导致他其他题没有达到满意的程度,无缘金牌,他说,如果当时他没有注意到这个新的算法,说不定他就拿到金牌了……

为什么要说这个故事呢?因为第二道题在我比赛前的一天我刚好做到了相关的问题,一个 dfs + hash + 打表,hash 用的是康拓展开式,而我当时并没有听说过康托展开式,于是学了一天,结果第二天比赛就遇见了几乎没什么两样的问题,我十分兴奋,着手写这个代码,可是尴尬的是,我用了半个多小时写完后,却一直没有答案输出……我找了好久一直没有找到 bug 在哪儿,第一道题我用了半个小时,第二道题写代码也用了半个小时,可是找 bug 却用了一个小时有余……我曾经多次向放弃这五分题,但是总是舍不得,因为我感觉我太幸运了,竟然碰到了几乎一样的问题,所以,当我真的无可奈何的选择放弃这道题时,比赛时间已经剩余不到俩小时了……如果当时我没有遇见康托展开式,那我一定不会在这个问题上花费超过二十分钟,这样,剩余的其他问题我也就有时间写了。

当时决定放弃第二题后,我直接从代码填空开始写,因为我感觉这次比赛的填空题可能都需要敲代码,我的时间已经不允许了,于是第五题到第九题一共五道题,一气呵成,用了一个小时零贰拾分钟搞定,感觉都十分简单,可是最后我剩余40分钟时,我还有三道题没有看,看了最后一道题,感觉不难,但是我不能保证能拿满分,所以又去看前边跨过去的两道填空题,一样都是需要好好分析的问题,一个组合数学+一个搜索,组合数学的问题用手算了算,感觉没啥问题,然后就剩下二十五分钟了,这二十五分钟我无法保证能做出剩余的这两道题中的任何一道,因为最后我真的慌神了,我心态早已经爆炸了,于是我放弃了这两道题,转而继续查找第二题的问题,企图运气好一下子找到问题所在,然而事与愿违,一直到最后结束我都没有找到问题所在……

总得来说,第二道题,我耗费了几乎将近两个小时,还没有拿到分,这一道题直接让我手足无措了,明明十分简单的一道题,dfs + hash(康拓展开式),我却一直搞不定,大概是我不适合这种竞速型比赛吧,几乎每一次比赛中遇见 bug,我都找不到,因为自己无法调整好心态细心找 bug 所在,我很痛心疾首,一年的努力,希望能有所收获,可是竞赛却没有发挥好,这就很尴尬了,看来我真的只能做一个业余玩家,平时学学算法开发开放思维,真的到竞赛了却没有任何竞赛的技巧,这也是我一直无法调整的关键所在,无论大小考试或者比赛,我总是心态很差很差,我缺乏一颗正确的得失之心,选择恐惧症导致我每次比赛总是不知道该从哪道题开始,一旦着手做的题,搞不出来我就慌,可是却舍不得放下这个题,食之无味,弃之可惜就是我的尴尬之所在。

我也不知道自己究竟能在这条路上走多久,但是我想,大三我一定是要开始转机器学习的,这个纯算法的学习我也不会落下来的,大三还要准备考研,可能我以后不会以竞赛为重,但是我一定会坚持学习算法的,毕竟我喜欢这个东西,这也是我大学的一个精神寄托。认识一个朋友,别人都喜欢叫他兔子,他大学期间没有搞过竞赛,现在也参加工作很多年了,孩子都好几岁了,但是他从来没有放弃过对算法的关注和学习,这也许就是一个兴趣之所在,而我,就想成为这样一个人。

从前,我从来没有什么爱好足以让我不分白天与黑夜的去折腾,现在,算法是我的爱好,让我真的感觉自己生活的充实与兴奋,我想,以后纵使我无法在竞赛中找到自己的一席之地,但是算法依然会是我的爱好,珍惜这半年时间,好好准备 ACM,如果以后我能考上研究生,那么我一定会继续参加竞赛的,但是我不会再以竞赛来衡量自己对算法的热爱,纵使成绩再差,我也相信,算法是让我最兴奋的东西之一,它太神奇了!

谁叫我是一个靠梦想与热爱支撑而活着的人呢?

A man is not old as long as he is seeking something.
A man is not old until regrets take the place of dreams.

                            2017.4.13 17:36
                             要你命三千又三千
根据提供的引用内容,以下是Java宠物的自白的实现: ```java import java.util.Scanner; public class PetShop { public static void main(String[] args) { System.out.println("欢迎来到宠物店"); System.out.println("请输入要领养的宠物的名字"); Scanner sc = new Scanner(System.in); String name = sc.next(); System.out.println("请输入宠物的健康值(1-100)"); int num = sc.nextInt(); System.out.println("请输入与主人的亲密度"); int qinmidu = sc.nextInt(); System.out.println("请输入你要领养的宠物类型:(1 狗狗;2企鹅)"); int z = sc.nextInt(); // 调用Master函数 Master master = new Master(name, num, qinmidu, z); } } public class Master { Master(String name, int num, int qinmidu, int z) { // 选择宠物 if (z == 1) { Dog dog = new Dog(name, num, qinmidu); } else if (z == 2) { Penguin penguin = new Penguin(name, num, qinmidu); } else { System.out.println("暂无其他宠物,请尽情期待!"); } } } public class Dog { private String name; private int health; private int intimacy; Dog(String name, int health, int intimacy) { this.name = name; this.health = health; this.intimacy = intimacy; } public void selfIntroduction() { System.out.println("大家好,我是一只狗狗"); System.out.println("我的名字是" + name); System.out.println("我的健康值是" + health); System.out.println("与主人的亲密度是" + intimacy); } } public class Penguin { private String name; private int health; private int intimacy; Penguin(String name, int health, int intimacy) { this.name = name; this.health = health; this.intimacy = intimacy; } public void selfIntroduction() { System.out.println("大家好,我是一只企鹅"); System.out.println("我的名字是" + name); System.out.println("我的健康值是" + health); System.out.println("与主人的亲密度是" + intimacy); } } ```
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值