关于acm的一点问题

本人大一,学校的acm比较厉害,四年进过final,现在自己也在搞还算可以,但是不突出。可是最近发现花很长时间有时候都ac不了一道题,看到别的同学在学mfc,做小东西,看语法,有时候觉得自己acm不能在专业方面给自己多少提高。希望过来人和大牛们能告诉我,在大学这么宝贵的时间里,花那么的时间做acm是否值得。或者说如果我坚持下来,在学习acm的同时,还应该注意什么方面的学习。以及关于大学其他非专业课程学习的时间分配。因为现在自己觉得时间总是不够用,虽然自己acm和绩点都想搞好,但是怕到最后什么也搞不好。希望大牛们能给一些指导,小弟不胜感激。

撇开绩点啊,保研啊,学分啊这些不考虑,这些太功利了。
如果你要搞ACM,首先你要对它感兴趣,或者说你对编程,数学,思考问题,技巧性的东西感兴趣。搞ACM的好处就是你不仅学到算法和数据结构,更重要的是培养了你思考问题的能力,还有提高编程能力,搞过ACM和没搞ACM的人的编程能力是有很大差别的。搞一门东西贵在坚持,这样才能在这方面变得专业。
要搞好ACM意味着你可能没时间搞项目啊,辅修其他东西啊,开发小软件之类的啊…对于开发小软件,我的想法是,如果你ACM搞得好,熟练Java,C++,负责后台,找个同学负责界面,加个好的idea,开发软件完全不在话下。但是你想让熟练开发软件的同学写一个二叉树可能都成问题……
ACM和平时学习怎么权衡这样看你,你可以两者同时平衡,或者偏向于ACM。这要看你怎么想,哈,我这边是逃课半个学期搞ACM,最后期末考试突击都能考85左右的…只要你意志力强,同时搞好ACM和绩点是可以的,虽然可能不能都搞得最好。
可能还要看的是你在你们学校集训队的发展前途吧。
如果真要认真搞ACM,最重要的就是刷题,到CodeForce,TopCoder上面刷题,或者也可以到HDOJ,POJ上面刷题,或者到VirtualJudge,BNUOJ上面跟队友开比赛。还有很多国外的OJ。反正就是不断地刷题,学习,打比赛。像你某位整天LOL的同学那样就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-24
对于计算机而已,算法是灵魂。越是好的程序有好的算法才能运行更好。常年在算法中打交道的人都是互联网公司挖掘的人才。并且提升空间很大。。mfc只是应用了。应用这些东西很容易的。一年就是可以熟练。但是算法不行。
现在才大一,好好ac题目吧。等你毕业的时候拿到offer绝对是满意的,

我是学自动化的,没有有参加过系统的acm比赛。但是爱好在,有时会去做题。现在快毕业了,最少自己觉得acm比mfc 重要。特别是我现在用java语言。
相似回答