参加百度之星程序设计大赛有感

原创 2006年05月28日 22:46:00
题目起的很俗……反正参加完了以后就是有些感受了。

首先是认识到自己在算法方面是多么的没有经验。
8个小时,我一直在Think/Code/Debug,但是Think的时间实在显得太长。当我想到一种算法,到最终实现成代码,之间总会花费很多很多时间,感觉非常手生。原来听说ACM一般是不申请内存的,这次参赛,对这句话有了一定了解。由于没有太多时间考虑软件架构,而且程序本身不需要非常高的容错性,多线程的问题更不用考虑,所以用全局变量实在是方便又快捷。但一开始我并不知道……我还老老实实的设计函数接口……嗯,直到几个小时以后才转变思想。
很多基础算法,比如排序、查找、图的遍历等,我都淡忘了,知道有这么一回事,但是写起来就完全不是那么回事……特别郁闷的是C标准库中的qsort和bsearch,我都是按照MSDN的说明来现学现用,自然其中也出了不少问题,浪费了好多时间。还有很多高级的算法,我只知其名,完全不会实现,到最后也没能做出一个可用的东西来。
所以,说来说去,只能用一个sigh来代替自己的心情。

然后是发现百度的创意。
应该来说,百度这次还是很注重包装自己的试题的,每题必提百度,而且让人感觉很贴近实际。把算法问题融入生活,这一点实在出乎意料,更难能可贵的是,题目一点还不显得生硬,设计的相当巧妙。另外,每一个题目同时也是百度的广告,假如题目中所说的事情差不多真的是取材于生活,那么百度的工作环境还算是挺不错了。
总的来说,这次的题目应该是能够提升百度在程序员心目中的地位的。

最后抱怨一下。
这些题目在读取输入上做的比较麻烦,往往需要自己手动写文件读取函数才能够正确解析测试文件。这个让我很郁闷。然后是对题目的分数抱有疑问。我一开始还以为10分的题目最简单,但后来发现,两个10分的题目比20分的题目都要难一些(个人感觉),如果不是花了一个半小时思考一个10分的问题,而且还无果,我还能做的更好……当然,这也是我在做题策略上出现的严重问题。

嗯,不管怎么说,已经尘埃落定了,想必是没有机会进入第二轮了,谨以此文表示我曾经经历过这些事情吧。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

2005年百度之星程序设计大赛试题初赛题目-题1

第一题(共四题 100 分):连续正整数( 10 分)  题目描述:一个正整数有可能可以被表示为 n(n>=2) 个连续正整数之和,如:  15=1+2+3+4+5  15=4+5+6  ...

“百度之星”程序设计大赛试题解答(Java实现)

本人属于Java初学者,学习Java有一段时间了。为了提高自己编程能力,最近在网上找了一些程序设计大赛的题目来做。 每做出一道,就会把自己的答案贴到博客上来,争取每天一道: 一来丰富一下自己的第一...

2017"百度之星"程序设计大赛 - 资格赛:1002 度度熊的王国战略

题目: Problem Description 度度熊国王率领着喵哈哈族的勇士,准备进攻哗啦啦族。 哗啦啦族是一个强悍的民族,里面有充满智慧的谋士,拥有无穷力量的战士。 所以这一场战争...

2014年百度之星程序设计大赛 - 资格赛 1004 Labyrinth(Dp)

2014年百度之星程序设计大赛 - 资格赛 1004 Labyrinth(Dp) 分类: ACM题目 [ACM]_动态规划2014-05-16 19:13 310人阅读 评论(0) 收藏...

列变位法解密----2015年百度之星程序设计大赛 - 资格赛

这个题呢,简单来说。只要把字符串按照列进行重排,然后在按行输出就行。确实是比较简单的一题了。但我还是做了很久,果然自己很渣啊,继续努力吧。Problem Description列变位法是古典密码算法中...

2015年百度之星程序设计大赛 - 资格赛:1003 IP聚合

IP聚合  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

2017"百度之星"程序设计大赛 - 资格赛 1003 度度熊与邪恶大魔王

2017"百度之星"程序设计大赛 - 资格赛 1003 度度熊与邪恶大魔王 Problem Description 度度熊为了拯救可爱的公主,于是与邪恶大魔王战斗起来。 邪恶大魔王的麾下有n个怪兽,...

php解: 2005年百度之星程序设计大赛试题总决赛题目 ------八方块移动游戏

2005年百度之星程序设计大赛试题总决赛题目题目描述: 八方块移动游戏要求从一个含 8 个数字(用 1-8 表示)的方块以及一个空格方块(用 0 表示)的 3x3 矩阵的起始状态开始,不断移动该空格方...
  • wxhlxx
  • wxhlxx
  • 2011-06-04 21:45
  • 2065

2015年百度之星程序设计大赛——资格赛(1002列变位法解密)

Problem Description 列变位法是古典密码算法中变位加密的一种方法,具体过程如下 将明文字符分割成个数固定的分组(如5个一组,5即为密钥),按一组一行的次序整齐排列,最后不足一组不放...

【2017"百度之星"程序设计大赛 - 资格赛-1002度度熊的王国战略-并差集】

【链接】:http://bestcoder.hdu.edu.cn/contests/contest_show.php?cid=774 【题目】: 度度熊的王国战略    Accep...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)