如何使用ACM练习算法

简单介绍下ACM,汗!还得现搜索一下。

ACM(Association for Computing Machinery)国际计算机组织

通常说的ACM是指 ACM国际大学生程序设计竞赛
基本可以看作是写各种算法的比赛。

 

国内常用的ACM练习站:北大的比较有人气。http://acm.pku.edu.cn/JudgeOnline/

刚刚注册了下,体验了一下流程。

1 先Register一个账户,需要提交些个人信息,没啥顾虑就写真名吧。

2 到Problems里面查阅题目。可以先按1000的提示练习下。

3 在Submit Problem中写入解题代码,以C++格式提交。比如针对题目1000的,C++代码是

#include <iostream>
using namespace std;

int main(int argc, const char** argv)
{
   int a, b;
   cin >>a >> b;
   cout << a+b <<endl;
   return 0;
}

 

4 然后界面回显示你提交信息的状态,网站会自动刷新。如果有错,可以查看Compile Error。

   直到显示蓝色的Accepted表示通过。

5 你可以在User 栏中选择自己的ID,查看信息,比如我刚解决一道题目后,会显示。

Rank:50702Solved Problems List
Solved:1 <script type="text/javascript"></script> 1000
Submissions:2
School:×××
Email:×××@××.com

6 应该解决问题越多,排名越高,积分越多吧。挺有趣的。 据说练习的人都很上瘾,尝试了下发现确实在线的人很多,以后再做做。

 

另外国际上也有个网站比较适合练习算法, topcoder, 择日介绍下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值