ACM 竞赛用纯C写的大牛,那些算法和数据库是用什么实现的? 有现成的库吗(像STL)? 还是现成用C写?

作者&投稿:韦璧 (若有异议请与网页底部的电邮联系)
ACM 竞赛用纯C写的大牛,那些算法和数据库是用什么实现的? 有现成的库吗(像STL)? 还是现成用C写?~

比赛的时候可以自己拿代码,只要是书面上的都行,不过一般那些大牛相当狠,有些经典算法都是把显示器关了,然后开始打代码,打完了,编译,ac

去微软、IBM、百度,这些公司的研究部门,别做什么应用系统,那个和你现在的方向不太一样。去游戏公司也是挺好的,写引擎。不过不知道你现在做过什么东西,要是只会做题是不行的。VB现在用的少了,所谓数据库企业都是oracle,不是会写个sql就算熟悉数据库的,数据库深了。

① 比赛的时候允许带纸质材料,也就是说,可以把所有现成的算法代码书籍带进去,需要的时候直接目录索引到,抄上去(对于每分钟300个英文字母的盲打速度,2分钟就能写完一个算法,剩下的就是针对题目,把算法做一个优化和处理并结合其他算法,解决题目)。

② 一般常用的就是排序、数据结构、搜索算法,这些算法要能达到闭着眼睛写出来,其他算法要能够参考两下代码,马上全部写出来。

③还有一点,菜鸟写HASHMAP可能要很久,但是对于一个AC上千次的人,一般的结构和算法都是十几分钟不到就写完的,比赛关键在思考解题途径和效率。

比赛的时候可以自己拿代码,只要是书面上的都行,不过一般那些大牛相当狠,有些经典算法都是把显示器关了,然后开始打代码,打完了,编译,ac

黄金页 正解。。。 已经答得很完善了


兴业县15934232373: ACM 竞赛用纯C写的大牛,那些算法和数据库是用什么实现的? 有现成的库吗(像STL)? 还是现成用C写? -
訾刚凯保: 比赛的时候可以自己拿代码,只要是书面上的都行,不过一般那些大牛相当狠,有些经典算法都是把显示器关了,然后开始打代码,打完了,编译,ac

兴业县15934232373: 是不是打编程比赛的人用c,c++的比用Java的多 -
訾刚凯保: 编程比赛像ACM都是面向算法的,算法的标准就是解决问题的时间越短越好.不要说Java这种先天比C/C++慢的语言不会采纳,就算参赛者用C++,也只会拿来当C用.

兴业县15934232373: ACM 竞赛高手比其他程序员水平高很多吗 -
訾刚凯保: 内功很强而已,但是职业程序员要做很多比如多线程、图片、UI、硬件、内存方面,ACM并不注重这方面,也许ACM出身的大神如果没接触过MVC SSM也会像一般的JAVA程序员一样需要学习,会遇到坑,人家强在算法,相当于比拼深厚内力.而职场大多数情况需要招式,就是VC hwnd 做出一个基本应用.

兴业县15934232373: ACM比赛用什么语言都可以吗? -
訾刚凯保: ACM比赛语言:可以使用的语言:C++、C、Java和Pascal. 竞赛流程: 1.参赛队伍最多由三名参赛队员组成. 2.竞赛中一般命题10题左右,试题描述为英文,比赛时间为5个小时,前四个小时可以看到实时排名,最后一小时封榜,无法看到排名. 3.竞赛可以使用的语言:C++、C、Java和Pascal. 4.重点考察选手的算法和程序设计能力,不考察任何Windows编程知识; 5.选手可携带任何非电子类资料,包括书籍和打印出来的程序等,部分赛区会对携带的资料进行限制; 6.评委负责将结果(正确或出错的类型)通过网络尽快返回给选手,除此之外不提供任何额外帮助.

兴业县15934232373: acm区域赛用主要用什么编辑器,能用vc吗 -
訾刚凯保: 区域赛指的是Regional? Regional的机器装的都是Linux(我参加的两场都是Ubuntu10.4),VC是Windows的货,在linux下面运行都运行不了……当时赛场给提供的是eclipse(for C/C++ Developers),另外可以用Linux下面的Vi 和 gedit(在终端下用...

兴业县15934232373: 前辈指点:我想提高自己的java编程水平,想练一下ACM,可ACM中是否很多题只能用C或是C++才能实现 -
訾刚凯保: ACM竞赛,一般都允许使用C语言、C++语言、Pascal 语言、Java语言.浙大ACM OJ系统甚至允许使用PHP语言.

兴业县15934232373: 怎样求大组合数(取模)(ACM算法) -
訾刚凯保: 这种题目然做过的,意思比较简单,就由 m 个共 0 和 n 个 1 组成一个串,但从左到右要1出现的次数不少于0出现的次数.由大牛的算法: 结果就是 C(m+n, n) - C(m+n, m-1) 再取模,我们可以对式子化简一下就是:(n+m)!*(n-m+1) / ((m)!* (n+1...

兴业县15934232373: 用C语言编写acm的题时,遇到整数很大,例如100,000,000,或者这个整数长度很长,例如1000,那该怎么定义 -
訾刚凯保: 整数1000位就是高精度了,要用字符串来存储,在运算的时候再按位转换,你是再做1001吧,不会的话看看解题报告.ACM道路十分曲折,希望你坚持!

兴业县15934232373: acm竞赛题最好用哪种语言去做?急!! -
訾刚凯保: 应该用C没太大问题,就是速度会慢.而且RP不好会不被服务器承认

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网