This site contains an archive of Olympiad programming tasks with a built-in testing system and work search platform.

  • To open problems list go to "Problems" section.
  • To open work search platform platform go to "Jobs" section.

"Problems" section


In "Problems" section you can solve various programming and math tasks.
To submit solution to problem go to "Problems" section, then choose problem, paste your code in code editor and click on submit button.
After submitting system runs your solution on tests and then reports verdict.
Each problem has editorial and solution in C++ language. Also, platform administrators can add new problems.

Testing system uses the following compilers:


g++ source.cpp -std=c++17 -o source

python3 source.py


Verdict
Description
AC
Accepted. Program works correctly and passed all tests. Most likely, tests are week :)
IQ
In queue. Solution is in queue for testing.
CE
Compilation error. Syntax or another error in the code.
WA
Wrong answer. The output of the program is not correct.
RE
Runtime error. Program terminated with a non-zero return code.
TLE
Time limit exceeded. Program runs longer than the allocated time.
MLE
Memory limit exceeded. Program uses more than the allocated memory.

"Jobs" section


In "Jobs" section you can find work.

There are 2 types of accounts:
  1. Common account - these users can find job and communicate with employers by email or phone.
    Open job that you liked, read the description and if job suits you, communicate with employer by email or phone.
  2. Business account - these users or companies can publish, edit or delete jobs, also find and communicate by email or phone with other users.
    Publish job, edit it if it is need, and just wait until some qualified specialist will communicate with you by email or phone number.

API


Our platform provides a comprehensive REST API. You can request:

  • authentication (get JWT tokens)
  • user registration and profile information
  • problems list and problem details
  • categories list and category details
  • submissions list and submission details
  • jobs list and job details

API documentation is available at:

Examples of API endpoints:

  • JWT Authentication: /api/token/ and /api/token/refresh/
  • Registration: /api/register/
  • User Profile: /api/profile/
  • Categories: /api/categories/
  • Problems: /api/problems/
  • Submissions: /api/submissions/
  • Jobs: /api/jobs/

For detailed API usage, please refer to the Swagger UI or ReDoc documentation.