发布网友 发布时间:2022-04-22 06:11
共5个回答
热心网友 时间:2023-05-18 03:49
ACM考的是算法设计,编程,理解能力.
基本上ACM的题目都是英文的,所以你的英文要到火候,这个lz
应该没问题吧.
还有最主要的就是算法了,你可以去肯"算法导论"这本牛书.
第三就是编程能力,ACM竞赛中,时间也是一项衡量指标,怎样在最快的时间内解决问题,编译通过,并且运行正确.
最后,我觉得考虑问题的全面性也是很重要的,ACM的题目,很多都会有临界情况,如何让你的程序能够通过这些临界值的检验,很考察一个人思考问题的全面性的.
热心网友 时间:2023-05-18 03:49
我是搞这方面的
知识要学习的多了,数据结构肯定要学好的,还有算法设计与分析,组合数学,这些都是基本,学好这些基本入门了。
算法设计与分析,你去找找这方面的书,里面都是ACM里的常用算法
还有很多要学的,搞这方面要有心理准备哦
数据结构
算法设计与分析
组合数学
计算几何
博弈论
数论
图论
初等数学
概率论
热心网友 时间:2023-05-18 03:50
通常参加ACM 竞赛 是组队的.....
简单的说吧
数学要好 至少大学的高等数学 离散数学 概率论 线性代数 等 要熟练.
算法,至少数据结构 算法要精
团队合作....不要想表现个人英雄主义 3个臭皮匠顶个诸葛亮.
那种ACM题 想数学题一样.一日不做就会生疏的.
国内有很多online judge ,很多名牌大学都有,可以去练习
冰冻三尺 非一日之寒.
骐骥一跃 不能十步 驽马十驾 功在不舍...
热心网友 时间:2023-05-18 03:50
我以一个复旦大学ACM队员的身份建议楼主如果没有什么编程经验的话还是不要惹ACM这汤混水...
热心网友 时间:2023-05-18 03:51
以上各位朋友的答案综合一下,就差不多了