蓝桥杯比赛心得
首先想说的是,这次做的太糟糕了吧。
第一是时间没有分配好,第二是太过心急。
做第一题时,很快写出了公式,心想咋出这么简单的题目。
本想自己不敲代码了,直接拿笔算算得了。
后来发现用笔也不是太容易,就敲了代码,刚开始不知道怎么回事不出结果,后来用了个double 来保存结果,然后就输出结果了。
后来查了查才知道之前用了这句
If(i*2.3+j*1.9==82.3)cout<<i<<’’<<j<<endl;一个小小的问题,发现了一个以往一直不愿意面对的问题。
就是整型不可以和浮点型直接用==比较,浮点型也不可以和浮点型直接用==比较。
若是想要比较的话需要加上头文件#include<math.h>然后Iffabs((i*2.3+j*1.9-82.3)<0.0000001)cout<<i<<’’<<j<<endl;想想这样还是挺麻烦的,还是定义一个double吧。
看似简单,一些细小的知识点可能就把你卡死了。
然后看了第二题,有点感觉然后就接着把后面的题目大致的都看了一下,发现还是第二题相对而言简单一些。
就开始认真的做第二题了,当时题目有点没搞懂啥意思,后来弄明白了,然后自己就用了最笨的方法,把准考证折叠了折叠,叠了到切四刀,数了数后来就发现点规律,然后就找出了规律,然后就做出来了。
接着看了李白打酒,感觉像是递归吧,但是还是没有思路。
很快就转移了题目做了分子分母问题。
当时看题目时开始的思路不是太好,
迷茫了会,后来就用了四个for循环,将结果用a,b分别表示出来,然后很快结果就出来了,开始会考虑用的double不会有误差,然后还特意将编译出来的结果一个一个的看看,确认是对的,然后就稳稳当当的提交了86!后来和学姐他们讨论的时候才发现自己有个问题忘了考虑了,2/2 *3/3这样的情况是要除去的!!!好吧,就这么错了!很多时候都会觉得自己太粗心大意了,然后就想到了曾经看到的一篇文章,说是所谓的粗心是你对知识的理解不透彻掌握的不扎实。
往往以为自己做出来了就完事大吉了,然而最后才发现自己顾此失彼了!
做完分子分母问题当时觉得前面三道题做的必定是对的,然后就又把后面的题目有都看了一遍,同时决定后面的三道答题放弃不做了。
接着我看来看7进制问题,发现题目没有看懂。
然后我觉得数字填数挺有意思就看看手写能不能搞定,当时看到了上下两个三角形一共六条边,一共12个数1-12,平均每条线上的值的和为26,然后觉得那两个空就是10或者5,15+11==26,然后在本子上划了划,感觉做不出来,就放那了,其实可以先随便蒙一个的,很大可能就对了呀。
总之还是没有思路吧。
接着就是随便看其他的题目了瞄到了最后一题,当时感觉是可以做出来的,只是时间会用的比较长。
好像是从11点多点开始做的,一直做到1点,太死心塌地了,,,感觉差一点就做出来了吧,后来和老师讨论才发现自己的思路还是错的。
若是拿最后放弃最后一道题检查一下也不至于搞的这么惨。
比赛的时候还是有点紧张的吧,,心态调的不是太好,最重要的
还是水平不高了。
软工邓松华
2014年3月31日。