├── .github └── workflows │ └── release.yml ├── .gitignore ├── .gitmodules ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── client ├── PHP │ ├── JudgeClient.php │ ├── client.php │ └── languages.php ├── Python │ ├── __init__.py │ ├── client.py │ └── languages.py ├── __init__.py └── go │ ├── README.md │ ├── client.go │ ├── client_test.go │ ├── examples │ └── example.go │ ├── judge.go │ ├── judge_test.go │ ├── languages.go │ └── options.go ├── docker-compose.example.yml ├── server ├── .python-version ├── __init__.py ├── compiler.py ├── config.py ├── entrypoint.sh ├── exception.py ├── judge_client.py ├── server.py ├── service.py ├── unbuffer.c └── utils.py └── tests ├── test_case ├── normal │ ├── 1.in │ ├── 1.out │ └── info ├── spj │ ├── 1.in │ └── info └── unicode │ ├── 1.in │ ├── 1.out │ └── info └── tests.py /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # JudgeServer 2 | 3 | [Document](http://opensource.qduoj.com/) 4 | -------------------------------------------------------------------------------- /client/PHP/JudgeClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/PHP/JudgeClient.php -------------------------------------------------------------------------------- /client/PHP/client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/PHP/client.php -------------------------------------------------------------------------------- /client/PHP/languages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/PHP/languages.php -------------------------------------------------------------------------------- /client/Python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/Python/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/Python/client.py -------------------------------------------------------------------------------- /client/Python/languages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/Python/languages.py -------------------------------------------------------------------------------- /client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/README.md -------------------------------------------------------------------------------- /client/go/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/client.go -------------------------------------------------------------------------------- /client/go/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/client_test.go -------------------------------------------------------------------------------- /client/go/examples/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/examples/example.go -------------------------------------------------------------------------------- /client/go/judge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/judge.go -------------------------------------------------------------------------------- /client/go/judge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/judge_test.go -------------------------------------------------------------------------------- /client/go/languages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/languages.go -------------------------------------------------------------------------------- /client/go/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/client/go/options.go -------------------------------------------------------------------------------- /docker-compose.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/docker-compose.example.yml -------------------------------------------------------------------------------- /server/.python-version: -------------------------------------------------------------------------------- 1 | 3.6.2 2 | -------------------------------------------------------------------------------- /server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/compiler.py -------------------------------------------------------------------------------- /server/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/config.py -------------------------------------------------------------------------------- /server/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/entrypoint.sh -------------------------------------------------------------------------------- /server/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/exception.py -------------------------------------------------------------------------------- /server/judge_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/judge_client.py -------------------------------------------------------------------------------- /server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/server.py -------------------------------------------------------------------------------- /server/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/service.py -------------------------------------------------------------------------------- /server/unbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/unbuffer.c -------------------------------------------------------------------------------- /server/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/server/utils.py -------------------------------------------------------------------------------- /tests/test_case/normal/1.in: -------------------------------------------------------------------------------- 1 | 1 2 2 | -------------------------------------------------------------------------------- /tests/test_case/normal/1.out: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/test_case/normal/info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/tests/test_case/normal/info -------------------------------------------------------------------------------- /tests/test_case/spj/1.in: -------------------------------------------------------------------------------- 1 | 1 2 2 | -------------------------------------------------------------------------------- /tests/test_case/spj/info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/tests/test_case/spj/info -------------------------------------------------------------------------------- /tests/test_case/unicode/1.in: -------------------------------------------------------------------------------- 1 | 你好,世界 2 | -------------------------------------------------------------------------------- /tests/test_case/unicode/1.out: -------------------------------------------------------------------------------- 1 | 你好,世界 2 | -------------------------------------------------------------------------------- /tests/test_case/unicode/info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/tests/test_case/unicode/info -------------------------------------------------------------------------------- /tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QingdaoU/JudgeServer/HEAD/tests/tests.py --------------------------------------------------------------------------------