OJ Large collection,

Source: Internet
Author: User

Reprinted from: Portal

What is OJ

Online Judge System (abbreviated as OJ) is an on-line system for problem solving. The user can submit the program source code online, the system compiles and executes the source code, and verifies the correctness of the program source code through the pre-designed test data.

A user-submitted program that executes under the online Judge system will be subject to more stringent restrictions, including runtime limits, memory usage limits, and security restrictions. The results of user program execution will be captured and saved by the online judge system before being forwarded to a referee program. The referee program either compares the output data of the user program with the standard output sample, or verifies that the output data of the user program satisfies certain logic conditions. The Online judge system was originally used in the ACM-ICPC International University Student Program Design Competition and the Oi Informatics Olympiad in the automatic questions and rankings. It is widely used in the training of Students ' program design in universities around the world, in the training and selection of participants, in various programming competitions, in the study of data structures and algorithms, and in the automatic submission and judgment of homework. Pending &waiting: The system is busy and your answer is waiting in line. Pending Rejudge: The system will re-sentence your answer for data updates or other reasons. Compiling: Compiling. Running & Judging: Running and judging. Presentation Error: The answer is basically correct, but the format is incorrect.
Wrong Answer: The answer is not exactly right.
Time limit exceeded: run out-of-date limits.
Memory limit exceeded: out-of-ram limits.
Output limit exceeded: export exceeds limit.
Runtime error: Run-time errors. Compile error: Compilation errors. Accepted: The program passed! Objective

This article on the domestic and foreign people commonly used dozens of online assessment site to do the collation. Each evaluation site has one to two images, which are the homepage and the question bank respectively. From the picture can clearly see the different assessment of the style of the site, or even the difficulty of the problem, to facilitate the selection of suitable for the taste of the evaluation site. Author Caishuxueqian, unable to make a sentence or more objective evaluation of each evaluation site, but in their familiar with the evaluation site to say a few words of their own views.

On the classification of the evaluation site, the author has thought a lot of ways, such as according to Chinese foreign points or according to the object-oriented mainly information contest students or ACM players, no matter how can not get a good result. Network era to connect everyone into a whole, should be the game of the algorithm racing books, websites, counseling agencies are interlinked. Moreover, many students who participate in the informatics competition will often become the main force of the university's ACM school team. After a tangle, the author thought of a fairly eclectic and humble classification method, the evaluation site in this article is divided into the following categories:

Recommended OJ: The number of users, high quality of the subject, the evaluation machine stable, easy to find high-quality problems or communication with people;

College sent OJ: The university's own maintenance of the updated evaluation site, partly open to the outside world;

Free type OJ: By the social organization, the company, the volunteer runs, some website's stability and the renewal cannot guarantee;

Competition Class oj/Community type oj/Other foreign OJ: regular organization of competitions;

Improve the type of OJ: Strong professional, most of the problem thinking more difficult

Learning-type OJ: Online offers the test library and the evaluation machine attached to the website of programming education.

How to use OJ

If your school has its own OJ then brush the above questions.

Else

If you are a acmer then

Press POJ or HDU brush

Else

If you are a oier then

By quasi-Codevs or luo gu brush

Else

Choose a OJ brush that fits your own difficulty from the recommended OJ

In a word, must have a fixed brush problem OJ, meet the special of their own brush evaluation site does not have the topic, then go to other evaluation site to see.

recommended OJ

Peking University POJ http://poj.org/

One of the most popular OJ in China, there are all kinds of difficult topics.

Hangzhou Hduoj http://acm.hdu.edu.cn/

One of the most popular OJ in China, with a large number of topics and a wide range of sources.

UVA https://uva.onlinejudge.org/

One of the largest and oldest OJ in the world, with the highest number of topics. Browsing requires FQ.

Codevs http://codevs.com/

One of the largest Chinese OJ today, its ladder function allows players to practice various algorithms according to the degree of difficulty. Codevs is also my earliest contact with the OJ, the question bank is rich, the difficulty is moderate, can unconditionally view the current error point of the answer. It is learnt that webmaster WPH95 later want to Codevs to AI and other aspects of widening development. It is unclear how it is, but it is no doubt that it is a powerful line for OJ.

And please ignore my brush record.

Rokua http://www.luogu.org/

OJ on the rookie, quickly took possession of a lot of OJ evaluation share, its test field function and Codevs ladder function is the same, you can let the contestants to improve the stage to do the problem. Personally think that the difficulty classification of the topic is not quite appropriate, why the same "popularization + improve-" The problem of the difficulty of the difference so big? Support Online IDE programming. Its Code disclosure plan allows the person who submits the question to reach a 60-point view of someone else's code with the join code public plan.

(Account records also please ignore, ignore ha.) )

Large View online evaluation Bzoj http://www.lydsy.com/JudgeOnline/

The problem is more difficult to select the provincial level and above, but some of the topics need to purchase permission to access.


Uoj http://uoj.ac/

Hold Noip difficulty of Uer and save the difficulty of Ur. The quality of the game question is very high, the propositional person mostly is active training Team contestant.

Qing Orange Evaluation Tsinsen http://www.tsinsen.com/

Training Team Job Site. The contents of recent years have not been disclosed.

Acdream http://acdream.info/

College type OJ

Vijos https://vijos.org/, Middle School of Hunan Normal University

Learning Army High School OJ
http://www.hzxjhs.com:83/

Sign up to write a backpack incredibly past O (∩_∩) o

Henan Experimental Middle School ojhttp://cojs.tk/cogs/index.php

Nanyang Polytechnic College Ojhttp://acm.nyist.net/judgeonline/problemset.php

PKU Online Evaluation http://openjudge.cn/

It seems to be the place where many universities start competitions to submit assignments. With the 2015 NOI website published NOIP exam will be from the site of the NOI question Bank team to extract the topic, detailed this site will usher in a lot of oiers visit.

Bayi Middle School Code Cool http://www.marcool.net/home/index.htm


Zhejiang University Zoj http://acm.zju.edu.cn/onlinejudge/

Southwest University of Science and technology Swust OJ http://acm.swust.edu.cn/

Only for students enrolled in the school

leaved Cymbidium Middle School ojhttps://school.jloj.cn/oj-plus/

Tianjin University ojhttp://acm.tju.edu.cn/toj/

Timus OJ http://acm.timus.ru/

ojhttp://acm.nankai.edu.cn/Nankai University

Elegant interface and decisive praise

Huazhong University of Science ojhttp://acm.hust.edu.cn/

Qiqihar University ojhttp://www.smartoj.com/

Zhejiang University of Technology OJ

Http://acm.zjut.edu.cn/system/messageInfoAction.do?method=initIndexPage

Saratovskaya Obl. State University ojhttp://acm.sgu.ru/

Fuzhou University http://acm.fzu.edu.cn/

Http://acm.uestc.edu.cn/#/of the Chengdu

Shanghai Jiaotong University ojhttp://acm.sjtu.edu.cn/onlinejudge/

Zhong Ke ojhttp://acm.ustc.edu.cn/ustcoj/

Ningbo Institute of Engineering https://ac.2333.moe/

Big Brother your home website, card wow Yi!

Beijing Normal University http://acm.bnu.edu.cn/v3/

Free type OJ

Nine degrees ojhttp://ac.jobdu.com/problemset.php

Rqnoj http://www.rqnoj.cn/

Rqnoj is the forerunner of the development and operation of the domestic OJ (Informatics online evaluation) open platform.

TYVJ http://tyvj.cn/

Mainly for the informatics competition, established in 09, now seems to be in the hands of the Qing Bei Academy. (saying that the Big Ben haunt God horse, we go to Beijing Qing North when hung up, now incredibly still not removed)

Competition Class oj/Community type oj/other foreign OJ

CF http://codeforces.com/

Codeforces is a Russian website that provides online evaluation systems for computer programming enthusiasts. The site is created and operated by a group of Saratov National University.


TC HTTP://WWW.TOPCODER.COM/TC

The TopCoder community is supported by millions of of coders, so you can learn a lot about challenging projects, and you can earn extra money for yourself. You can take part in the coding challenge every day or week, and the project that the community offers is extremely challenging, but it's worth a try for beginners.

CC http://www.codechef.com/

Codechef, a developer community created by DIRECTI, provides developers with a platform for practice, competition, and progress. The community has a large number of coding contests that allow access to the source code of the previous people's solution to the coding challenge. The community is also set up for ease, and you can choose challenges based on your own criteria.

Bestcoder

http://bestcoder.acmcoder.com/

COCI, Croatia

http://hsin.hr/coci/

Poland Main

http://main.edu.pl/en

SPOJ, Poland

http://www.spoj.com/

Japan Joi

Http://www.ioi-jp.org/index.html

Lightoj http://www.lightoj.com/login_main.php?url=index.php

AOJ http://judge.u-aizu.ac.jp/onlinejudge/

Challenge Type OJ

Euler plan PE https://projecteuler.net/
Project Euler is probably the most popular programming challenge site in the world, with hundreds of thousands of users in the early stages of the project, demonstrating how influential it is. Project Euler is committed to encouraging, challenging and developing problem-solving skills, and for those who are interested in the fascinating mathematical world.

https://leetcode.com/

Leetcode is an American online programming website, which collects the written interview questions of major IT companies, which is a rare good helper for fresh graduates to find a job.

The advantage of this site is that it tells you the test data and what your output and the correct output are, so you can debug and learn. Currently, only the two languages of C + + and Java are supported.

Another good place is to provide 2 separate code windows that are compiled and run separately. A self-play development window, a Code submission window, you can test in the first window a variety of uncertain function points.

The question bank includes algorithms, database, Shell three parts, the following is the algorithms (algorithm) of the question Bank section.

https://www.hackerrank.com/

The Hackerrank website is an emerging social platform for coding programmers based on coded puzzles and real-life coding challenges. Hackerrank Company has been funded by the venture capital company Y Combinator.

In this community, they offer a variety of coding puzzles, game viruses, and real-world coding challenges and challenges that allow hackers to talk and take challenges in the community. Hackerrank as the name implies, it also provides online leaderboards and other competing elements.

For more information, please visit:

Challenge the strongest brain-14 coding communities from around the world

Http://www.csdn.net/article/2014-04-21/2819404-coding-challenges/1

Learning type OJ

Meng Code http://oj.mengma.com/

Garlic Guest http://www.jisuanke.com/

Postscript

In the process of collecting large OJ found a very interesting phenomenon, the OJ for the information competition is mainly Chinese, after all, pay more attention to user experience and website style design, in contrast, OJ for ACM more use English topics, website style concise, and most can not view the error point, Perhaps this is often said that there is a demand for the market, all for the user it.

This article is the author in just a few days of time to do out, some errors, mistakes are unavoidable, I hope that we have a lot to forgive, criticism, treatise, to provide new OJ information, under the grateful.

Finally, I wish everyone in the algorithm competition, in their respective fields to achieve proud achievements.

OJ Large collection,

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.