簡單介紹下ACM,汗!還得現搜索一下。
ACM(Association for Computing Machinery)國際計算機組織
通常說的ACM是指 ACM國際大學生程序設計競賽
基本可以看作是寫各種算法的比賽。
國內常用的ACM練習站:北大的比較有人氣。http://acm.pku.edu.cn/JudgeOnline/
http://poj.org/
剛剛注冊了下,體驗了一下流程。
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: |
50702 |
Solved Problems List |
| Solved: |
1 |
1000 |
| Submissions: |
2 |
| School: |
××× |
| Email: |
×××@××.com |
6 應該解決問題越多,排名越高,積分越多吧。挺有趣的。 據說練習的人都很上癮,嘗試了下發現確實在線的人很多,以后再做做。
另外國際上也有個網站比較適合練習算法, topcoder, 擇日介紹下。
http://blog.csdn.net/midgard/article/details/4073319