So I noticed that some readers of this blog are not familiar with the terms I and other coders usually use, so here’s a little translation.
- Problem – Well, it’s a problem (usually with interesting story :P). To solve it, you must submit your code.
- Submission – The code you submit to solve a problem.
- Judge – Usually a computer, it runs your code and check if the output of your program matches the official answer.
- OJ – Online Judge. Websites where you can find problems and submit codes to answer it.
- Verdict – Judge’s response for your program.
- AC – Accepted. It’s when your program produced the right answer, didn’t crash, and didn’t exceed time and memory limit.
- One Shoot AC – you got Accepted on your first submission to the problem! 😮
- TLE – Tme Limit Exceeded. Usually problems have time limit (1 second, 3 seconds, etc.). You get TLE when the running time of your program exceeded the time limit.
- MLE – Memory Limit Exceeded. Usually problems have memory limit (32 MB, 256 MB). It’s kind of rare to get this verdict though, because most of the time you can easily tell if your program got MLE if you do the math.
- RTE – Runtime Error. You will get this verdict if your program suddenly crashed during judging.
- WA – Wrong answer. Your program produces an output, but it’s wrong. 😦
- Programming Contest – A contest with some problems. If your submission is correct, you will receive points and get nice ranks! This is fun especially when your rivals are competing too 😛
- Rating – A certain number that shows your competence (?) Used in some OJs that frequently have programming contests like codeforces and topcoder. If you get a nice rank in a contest, your rating increase and vice versa.