在路上的土豆
首先,计算机基础要过硬:Matlab/Mathematica/Maple 必须至少有一个非常熟练,而 Lingo,SAS 这类专用性比较强的软件也应该掌握,要是能有一定的 C/C++/java 等语言的编程基础更有优势。 
以前参加过,一般是有一道数学方面的和一道可能偏物理方面的,最好做物理方面的,因为多数人选择数学那道,物理方面不会的可以请教物理老师帮忙分析
我参加过数模竞赛,当时的题目是搞什么图像的,觉得当年参赛最重要的是要将数学软件用的烂熟,如matlab编程什么的,还有一些统计软件。建议你现在看看matlab和统计方面的软件的书,要非常熟练能够编程解决问题。另外这些软件对以后的学习工作将会很有益处。如果竞赛中遇到其他的数学知识就只能现学了,数学太广了你现在根本没法准备。祝你好运!
关于数学建模,个人认为,他培养的是一种思维研究方法,而不是你所说的那种敲门砖。应该对你就业是有帮助的,但我认为,学习数学建模的意义并非于此,或者远非于此!想学习数学建模,计算机知识是必不可少的。很多地方,会用到量性分析之类的。因此,需要有计算机与数学方面的兴趣与爱好。最好先正视一下自己的态度。如果确定了真的要学,可以去图书馆看看呢种关于建模方面的书,最好是先从那些基础方面的入手。一步一步来。希望梦想成真吧!
楼主是在哪里的大学读书?是什么样的学校?你学什么专业?数学建模不是容易的事情,一般只有985高校,最起码也是211高校的学生才有可能闯到决赛的。如果你的专业不是数学专业或信息类专业,建议放弃吧。我今年大三,愿意的话再详谈。
这个应该不能轻松获奖,得下一番苦工吧。得学习相关算法理论,有前辈总结过建模十大算法,还得学论文格式,看看历届获奖论文,再练练写作能力,才可以的。