自学总结集资源类(一)----acm网址

时间:2016-03-10 23:40:47   收藏:0   阅读:282

2016-03-10

建议:
    1.首先锻炼编程能力不一定用刷题来实现,刷题更多的是对思维的提升、对程序整体的把握,对非ACM选手没有什么必要。  
    2.比较下,自己搞项目或者接触开源项目实在(会更能有实际的技能意义)。
做项目能够接触到一些工业级别的代码,对将来工作帮助很大。某些acmer的代码实用性欠佳
    3.宽泛地说,对于「算法」,大量做题是作用不大的。
但对于「算法竞赛」就不一样了,大量做题是非常有必要的。大多数情况,算法竞赛(尤其是 ACM-ICPC 赛制)中,算法并不是影响成绩的最重要因素,因为短板是技巧、模型,甚至是代码能力这方面,要靠做题来积累。在这些方面已经没有问题后,水平应该就相当不错了。再进阶的训练就可以不拘泥于题量上。
    4.题外话。
他们的努力大多都摆在那些提交记录里,这也就是为什么 ACM-ICPC 竞赛可以让我们如此近距离感受世界顶尖。翻到 OJ 数年前的记录,真的可以看到当今世界第一是如何成长起来的。
    5.
没有总结的比赛就是白费了,不进行总结地刷题是白刷。
    6.只刷题成为不了顶尖选手。国内顶尖选手们刷题未必多,但
接触过的问题确实数量众多天才往往是自我教育的结果,受教育制度的影响很小。
    7.以大多数人的
努力程度,还没到拼天赋的地步
    8.比赛的过程可以检验一个人的水平,但是,单靠刷题,并不能提高一个人的水平。
名称/名称缩写 网址 备注1
     
  浙江大学 acm在线测试 http://acm.zju.edu.cn/onlinejudge/  
  北京大学 acm在线测试 http://acm.pku.edu.cn/JudgeOnline/ (能保留代码,便于自己之后查找,好像也能用积分换别人的代码)
武汉大学 http://acm.whu.edu.cn (一个题目提交通过后,可以查看通过该题的所有代码)
浙江大学 http://acm.zju.edu.cn/onlinejudge/  
Lucky貓的ACM中譯題目Mirror http://www.tcgs.tc.edu.tw/~sagit/luckycat/  
杭电 http://acm.hdu.edu.cn/  
福州大学 http://acm.fzu.edu.cn/  
Lucky貓的ACM中譯題目Mirror http://www.tcgs.tc.edu.tw/~sagit/luckycat/  
星子ACM小窝 http://www.csie.nctu.edu.tw/~chchu/acm/online/  
提高一个人道德水平   (有中文题目,ACM中基本都是英文题目的,之前这是少见的,不过现在有中文题目的网站也比较多了)
中国科学技术大学 http://acm.ustc.edu.cn/ustcoj/  
南京邮电大学 http://acm.njupt.edu.cn/  
牛客网 http://www.nowcoder.com/activity/oj  
 HUSTOJ      华中科技大学的Online Judge。hustOJ也和主流的其他OJ一样有着丰富的题库。但它主要的用处,是它所提供的这么一个叫做vjudge的东西,全称叫做Virtual Judge。通过vjudge,你可以从各大OJ、包括但不限于上述的所有OJ中直接抽取题目,利用这些题目创建一个属于你自己的比赛。非常适合专题训练、日常集训以及小伙伴们一起比赛切题玩。
UVa Online Judge            西班牙Valladolid大学的Online Judge。是最古老也是全世界最知名的Online Judge,题库有详细的分类:如世界总决赛题目,刘汝佳的题目等等。题目目类型非常广泛。绝大部分的题目难度偏易,适合初学者磨练程序设计。
  SPOJ    http://www.spoj.pl/   波兰最为出色的Online Judge之一,界面和谐,题目类型也非常丰富,适合有一定基础的选手练习,对高手而言也是个提高能力的良好平台。
USA Computing Olympiad          USACO是美国中学生官方竞赛网站、美国著名在线题库,为信息学竞赛选手准备。   做题方式模拟正式比赛:标准测评机、文件输入输出、直接提交程序源文件的测评方式。   网站的Training题目全面。   每年NOI,NOIP 都会参考上面的题目;每道题附有详细题解,可查看测试数据和运行结果,便于调试、发现错误并改正。
   采用章节递进由易到难层次,讲授知识、练习编程结合,题目须依次完成,避免了只挑简单题行为;各章节如一本竞赛辅导书,形成一个知识结构,利于OI初学者和高手逐步提高水平,充分学习信息学各方面知识,避免偏颇
  Saratov State University :: Online Contester (SGU)
  
    这个OJ确实适合提升水平,应该跟Ural, SPOJ的难度相当。另外就不太了解了,SGU, Ural, SPOJ都适合区域赛冲金以及毕业想去Google等顶级公司的ACMer/Coder训练,三者区别不大。
Ural    
 Timus Online Judge URAL     是一个俄罗斯的在线题库。里面的题目相比国内一些OJ来说颇有些难度,我们学校集训队老队员喜欢拿这里的题出给新队员做,可见有一定的进阶作用。
   Codeforces Codefores     俄罗斯的一个算法竞赛网站,由 Saratov State University 创办和维护。Codeforces主要强调的是算法竞赛,每隔1个礼拜左右就会有定期的线上比赛举行,其题库也是由每场比赛的题目一场场积累下来的。相比上面几个以题库为核心的OJ,Codeforces的算法竞赛比较适合锻炼自己的临场发挥和压力下编程能力。
  LeetCode Online Judge      与很多OJ不同,leetcode是一个主要面向面试者的OJ (LeetCode OJ is a platform for preparing technical coding interviews)。     上面的题目不多,目前只有152道,很多都是许多大公司的面试题目。题目类型偏基础,基本不会考察复杂的算法,很多都是对基础知识的应用,难度与topcoder div1 250或codeforces div1 A题难度相当。     如果是希望练习编程基础或准备公司面试的话非常推荐此OJ
Virtual Judge http://acm.hust.edu.cn/vjudge/toIndex.action   Virtual Judge is not a real online judge. It can grab problems from other regular online judges and simulate submissions to other online judges. It aims to enable holding contests when you don‘t have the test data.

原文:http://www.cnblogs.com/spong-umsf/p/5263898.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!