├── COPYING ├── judge_client ├── .gitignore ├── Makefile ├── client │ ├── CustomJavaCompiler.java │ ├── Makefile │ ├── PHPLoader.php │ ├── PerlLoader.pm │ ├── PythonLoader.py │ ├── Sandbox.cc │ ├── Sandbox.java │ ├── SandboxClassLoader.java │ ├── SandboxSecurityManager.java │ ├── args.cc │ ├── args.h │ ├── args_unittest.cc │ ├── checker.cc │ ├── checker.h │ ├── checker_unittest.cc │ ├── common_io.cc │ ├── common_io.h │ ├── compiler.cc │ ├── compiler.h │ ├── compiler_unittest.cc │ ├── control.cc │ ├── control_unittest.cc │ ├── enabled_syscall.h │ ├── environment.cc │ ├── environment.h │ ├── global.cc │ ├── global.h │ ├── guile_loader.cc │ ├── java_runner.cc │ ├── java_runner.h │ ├── java_runner_unittest.cc │ ├── judge.cc │ ├── judge_unittest.cc │ ├── logging.cc │ ├── logging.h │ ├── main.cc │ ├── native_runner.cc │ ├── native_runner.h │ ├── native_runner_unittest.cc │ ├── net_util.cc │ ├── net_util.h │ ├── protocol.h │ ├── runner.cc │ ├── runner.h │ ├── script_initializer.cc │ ├── script_initializer.h │ ├── script_runner.cc │ ├── script_runner.h │ ├── script_runner_unittest.cc │ ├── special_checker.cc │ ├── special_checker.h │ ├── special_checker_unittest.cc │ ├── strutil.cc │ ├── strutil.h │ ├── test_util-inl.h │ ├── testdata │ │ ├── 1.in │ │ ├── 1.out │ │ ├── 2.in │ │ ├── 2.out │ │ ├── 3.in │ │ ├── 3.out │ │ ├── Makefile │ │ ├── ac.cc │ │ ├── ac.java │ │ ├── ac.out │ │ ├── ac.php │ │ ├── ac.pl │ │ ├── ac.py │ │ ├── ac.scm │ │ ├── ac_gregorian_calendar.java │ │ ├── ac_multiple_classes.java │ │ ├── ac_non_public_class.java │ │ ├── ce.cc │ │ ├── ce.java │ │ ├── ce_huge_output.c │ │ ├── ce_invalid_class_name.java │ │ ├── ce_long_error.cc │ │ ├── ce_too_many_classes.java │ │ ├── data.zip │ │ ├── data_empty.zip │ │ ├── fpe.cc │ │ ├── fpe.php │ │ ├── fpe.pl │ │ ├── fpe.py │ │ ├── fpe.scm │ │ ├── java_time.java │ │ ├── judge.cc │ │ ├── math.c │ │ ├── mle.cc │ │ ├── mle.java │ │ ├── mle.php │ │ ├── mle.pl │ │ ├── mle.py │ │ ├── mle.scm │ │ ├── mle_mmap.cc │ │ ├── mle_static_data.cc │ │ ├── ole.cc │ │ ├── ole.java │ │ ├── ole.php │ │ ├── ole.pl │ │ ├── ole.py │ │ ├── ole.scm │ │ ├── ole_boundary.cc │ │ ├── ole_boundary.php │ │ ├── ole_boundary.pl │ │ ├── ole_boundary.py │ │ ├── ole_boundary.scm │ │ ├── pe.cc │ │ ├── pe.out │ │ ├── rf_invalid_open.cc │ │ ├── rf_invalid_open.php │ │ ├── rf_invalid_open.pl │ │ ├── rf_invalid_open.py │ │ ├── rf_link.cc │ │ ├── rf_link.php │ │ ├── rf_link.pl │ │ ├── rf_link.py │ │ ├── rf_link.scm │ │ ├── rf_open.cc │ │ ├── rf_sleep.py │ │ ├── rte.java │ │ ├── rte_catch_error.java │ │ ├── rte_has_package.java │ │ ├── rte_invalid_main.java │ │ ├── rte_nonstatic_main.java │ │ ├── rte_sleep.java │ │ ├── rte_wait.java │ │ ├── sigsegv.cc │ │ ├── thread_forbidden.java │ │ ├── tle.cc │ │ ├── tle.java │ │ ├── tle.php │ │ ├── tle.pl │ │ ├── tle.py │ │ ├── tle.scm │ │ ├── tle_multiple_classes_static_initializer.java │ │ ├── tle_static_initializer.java │ │ ├── wa.cc │ │ ├── wa.java │ │ └── wa.out │ ├── text_checker.cc │ ├── text_checker.h │ ├── text_checker_unittest.cc │ ├── text_file_reader.cc │ ├── text_file_reader.h │ ├── text_file_reader_unittest.cc │ ├── tracer.cc │ ├── tracer.h │ ├── unittest.h │ ├── util.cc │ └── util.h ├── script │ ├── compile.sh │ ├── install.sh │ ├── rotate_log.sh │ ├── run.sh │ ├── start.sh │ └── stop.sh └── zunit │ ├── Makefile │ ├── zunit.cc │ └── zunit.h └── judge_server ├── build.xml ├── conf ├── MessageResources.properties ├── data_source.properties ├── forgot_password_template.txt ├── log4j.properties └── oj.conf ├── docs ├── NewTables.txt ├── access_log.sql ├── all.sql ├── constraints.sql ├── deployment.txt ├── indices.sql ├── initial_insertion.sql ├── judgemanager.zuml ├── qq.sql ├── schema.sql ├── statistics.sql └── utf8.sql ├── lib ├── activation.jar ├── antlr.jar ├── commons-beanutils.jar ├── commons-collections.jar ├── commons-dbcp-1.2.jar ├── commons-digester.jar ├── commons-fileupload.jar ├── commons-io.jar ├── commons-logging.jar ├── commons-pool-1.2.jar ├── commons-validator.jar ├── jakarta-oro.jar ├── junit-4.5.jar ├── log4j-1.2.11.jar ├── mail.jar ├── mysql-connector-java-3.1.10-bin.jar ├── poi-2.5.1.jar ├── servlet-api.jar └── struts.jar ├── src ├── main │ └── cn │ │ └── edu │ │ └── zju │ │ └── acm │ │ └── onlinejudge │ │ ├── action │ │ ├── AddProblemAction.java │ │ ├── AddRoleAction.java │ │ ├── AddUserAction.java │ │ ├── AddUserRoleAction.java │ │ ├── BaseAction.java │ │ ├── ChangeQQStatusAction.java │ │ ├── ContestInfoAction.java │ │ ├── ContextAdapter.java │ │ ├── CreateContestAction.java │ │ ├── DeleteContestAction.java │ │ ├── DeleteProblemAction.java │ │ ├── DeleteRoleAction.java │ │ ├── DeleteUserRoleAction.java │ │ ├── EditContestAction.java │ │ ├── EditLimitAction.java │ │ ├── EditProblemAction.java │ │ ├── EditProfileAction.java │ │ ├── EditRoleAction.java │ │ ├── ExportProblemsAction.java │ │ ├── ForgotPasswordAction.java │ │ ├── LoginAction.java │ │ ├── LogoutAction.java │ │ ├── ManageRoleUsersAction.java │ │ ├── ProblemImportAction.java │ │ ├── RegisterAction.java │ │ ├── ResetPasswordAction.java │ │ ├── SearchProblemAction.java │ │ ├── ShowActionDashboardAction.java │ │ ├── ShowContestsAction.java │ │ ├── ShowDashboardAction.java │ │ ├── ShowImageAction.java │ │ ├── ShowJudgeCommentAction.java │ │ ├── ShowJudgeRepliesAction.java │ │ ├── ShowLanguagesAction.java │ │ ├── ShowProblemAction.java │ │ ├── ShowProblemStatusAction.java │ │ ├── ShowProblemsAction.java │ │ ├── ShowQQAction.java │ │ ├── ShowRankListAction.java │ │ ├── ShowReferenceAction.java │ │ ├── ShowRolesAction.java │ │ ├── ShowRunsAction.java │ │ ├── ShowStatisticsAction.java │ │ ├── ShowSubmissionAction.java │ │ ├── ShowUserRoleAction.java │ │ ├── ShowUserStatusAction.java │ │ ├── SubmitAction.java │ │ ├── TestSubmitAction.java │ │ └── UserSearchAction.java │ │ ├── bean │ │ ├── AbstractContest.java │ │ ├── Configuration.java │ │ ├── Contest.java │ │ ├── Course.java │ │ ├── Forum.java │ │ ├── Limit.java │ │ ├── Post.java │ │ ├── Problem.java │ │ ├── Problemset.java │ │ ├── QQ.java │ │ ├── Reference.java │ │ ├── Submission.java │ │ ├── Thread.java │ │ ├── UserPreference.java │ │ ├── UserProfile.java │ │ ├── enumeration │ │ │ ├── Country.java │ │ │ ├── JudgeReply.java │ │ │ ├── Language.java │ │ │ ├── PermissionLevel.java │ │ │ └── ReferenceType.java │ │ └── request │ │ │ ├── LogCriteria.java │ │ │ ├── ProblemCriteria.java │ │ │ ├── SubmissionCriteria.java │ │ │ ├── ThreadCriteria.java │ │ │ └── UserCriteria.java │ │ ├── filter │ │ ├── BaseFilter.java │ │ └── CookieFilter.java │ │ ├── form │ │ ├── AddUserForm.java │ │ ├── ContestForm.java │ │ ├── LimitForm.java │ │ ├── LogSearchForm.java │ │ ├── LoginForm.java │ │ ├── ProblemForm.java │ │ ├── ProblemImportForm.java │ │ ├── ProfileForm.java │ │ ├── ResetPasswordForm.java │ │ ├── RoleForm.java │ │ ├── SubmissionSearchForm.java │ │ └── UserSearchForm.java │ │ ├── judgeservice │ │ ├── JudgeClient.java │ │ ├── JudgeClientCommandsFactory.java │ │ ├── JudgeClientErrorException.java │ │ ├── JudgeClientJudgeThread.java │ │ ├── JudgeServerErrorException.java │ │ ├── JudgeService.java │ │ ├── JudgingQueue.java │ │ ├── JudgingQueueIterator.java │ │ ├── LanguageManager.java │ │ ├── Priority.java │ │ ├── ProblemDataErrorException.java │ │ ├── SubmissionQueue.java │ │ ├── SubmissionQueueReader.java │ │ ├── submissionfilter │ │ │ ├── CompoundSubmissionFilter.java │ │ │ ├── SimpleSubmissionFilter.java │ │ │ └── SubmissionFilter.java │ │ └── submissiontest │ │ │ ├── CompoundTest.java │ │ │ ├── ConjunctionTest.java │ │ │ ├── DisjunctionTest.java │ │ │ ├── LanguageTest.java │ │ │ ├── NegationTest.java │ │ │ ├── PriorityTest.java │ │ │ ├── ProblemTest.java │ │ │ ├── Test.java │ │ │ └── TrueTest.java │ │ ├── persistence │ │ ├── AuthorizationPersistence.java │ │ ├── ConfigurationPersistence.java │ │ ├── ContestPersistence.java │ │ ├── ForumPersistence.java │ │ ├── LanguagePersistence.java │ │ ├── PersistenceCreationException.java │ │ ├── PersistenceException.java │ │ ├── ProblemPersistence.java │ │ ├── ReferencePersistence.java │ │ ├── SubmissionPersistence.java │ │ ├── UserPersistence.java │ │ └── sql │ │ │ ├── AuthorizationPersistenceImpl.java │ │ │ ├── ConfigurationPersistenceImpl.java │ │ │ ├── ContestPersistenceImpl.java │ │ │ ├── Database.java │ │ │ ├── DatabaseConstants.java │ │ │ ├── ForumPersistenceImpl.java │ │ │ ├── LanguagePersistenceImpl.java │ │ │ ├── ProblemPersistenceImpl.java │ │ │ ├── ReferencePersistenceImpl.java │ │ │ ├── SubmissionPersistenceImpl.java │ │ │ └── UserPersistenceImpl.java │ │ ├── security │ │ ├── AbstractSecurity.java │ │ ├── PermissionCollection.java │ │ ├── PermissionEntry.java │ │ ├── RoleSecurity.java │ │ └── UserSecurity.java │ │ └── util │ │ ├── AccessLog.java │ │ ├── ActionLog.java │ │ ├── ConfigManager.java │ │ ├── ConfigurationException.java │ │ ├── ContestManager.java │ │ ├── ContestStatistics.java │ │ ├── EmailService.java │ │ ├── EmailTemplate.java │ │ ├── Features.java │ │ ├── ImageManager.java │ │ ├── PasswordManager.java │ │ ├── PerformanceManager.java │ │ ├── PersistenceManager.java │ │ ├── ProblemEntry.java │ │ ├── ProblemManager.java │ │ ├── ProblemPackage.java │ │ ├── ProblemStatistics.java │ │ ├── ProblemsetRankList.java │ │ ├── RandomStringGenerator.java │ │ ├── RankList.java │ │ ├── RankListEntry.java │ │ ├── StatisticsManager.java │ │ ├── UserManager.java │ │ ├── UserStatistics.java │ │ ├── Utility.java │ │ └── cache │ │ ├── Cache.java │ │ ├── CacheEntry.java │ │ └── CacheKey.java └── tests │ └── cn │ └── edu │ └── zju │ └── acm │ └── onlinejudge │ ├── judgeservice │ ├── IntegrationTest.java │ ├── JudgeClientInstanceUnitTest.java │ ├── JudgeClientUnitTest.java │ ├── JudgeQueueUnitTest.java │ ├── JudgingQueueUnitTest.java │ ├── MockClient.java │ ├── MockDAO.java │ ├── MockLanguageDAO.java │ ├── MockProblemDAO.java │ ├── MockReferenceDAO.java │ ├── MockSubmissionDAO.java │ └── TestSuite.java │ └── persistence │ └── sql │ ├── AuthorizationPersistenceImplTest.java │ ├── ConfigurationPersistenceImplTest.java │ ├── ContestPersistenceImplTest.java │ ├── DatabaseHelper.java │ ├── ForumPersistenceImplTest.java │ ├── PersistenceTests.java │ ├── ProblemPersistenceImplTest.java │ ├── SubmissionPersistenceImplTest.java │ └── UserPersistenceImplTest.java ├── test_files └── persistence │ ├── initial.sql │ └── mysql_data_source.properties ├── tools ├── ChangePasswordForm.java ├── RegisterForm.java ├── form.java ├── form.txt └── formgen.cpp └── web ├── META-INF └── MANIFEST.MF ├── WEB-INF ├── struts-bean.tld ├── struts-config.xml ├── struts-html.tld ├── struts-logic.tld ├── struts-nested.tld ├── struts-tiles.tld ├── tiles-config.xml ├── validation.xml ├── validator-rules.xml └── web.xml ├── about.jsp ├── add_contest_problem.jsp ├── add_course_problem.jsp ├── add_problem.jsp ├── admin_message.jsp ├── color_table.html ├── contact_us.jsp ├── contest_info.jsp ├── contest_message.jsp ├── contest_search_result.jsp ├── contest_submit.jsp ├── contest_submit_success.jsp ├── course_info.jsp ├── course_message.jsp ├── course_submit.jsp ├── course_submit_success.jsp ├── create_contest_success.jsp ├── default_limits.jsp ├── editProfile.jsp ├── edit_contest.jsp ├── edit_contest_problem.jsp ├── edit_contest_success.jsp ├── edit_contests.jsp ├── edit_course.jsp ├── edit_preference.jsp ├── edit_problem.jsp ├── edit_problemset.jsp ├── edit_role.jsp ├── faq.jsp ├── forgot_password.jsp ├── home_message.jsp ├── image ├── Copy of cpc.jpg ├── DataModel.gif ├── Thumbs.db ├── arrow.gif ├── arrow.psd ├── arrow1.jpg ├── arrow1b.jpg ├── arrow2.jpg ├── arrow2b.jpg ├── arrow3.jpg ├── arrow3b.jpg ├── arrow4.jpg ├── arrow4b.jpg ├── arrow_sub1.gif ├── arrow_sub2.gif ├── backgroud.jpg ├── banner.jpg ├── banner.psd ├── bg.jpg ├── blue.jpg ├── buttonbg1.gif ├── buttonbg2.gif ├── buttonbg3.gif ├── cpc.gif ├── cpc.jpg ├── cpc.psd ├── cpc2.gif ├── cpc_acm.jpg ├── down.jpg ├── folder.gif ├── forum_nonews.gif ├── hanoi.psd ├── istop.gif ├── line1.jpg ├── link_bg1.gif ├── link_bg2.gif ├── new.gif ├── pic.jpg ├── sub_menu_bg.jpg ├── ztop.gif └── ztop1.gif ├── import_contest_problem_preview.jsp ├── import_problem_preview.jsp ├── index.jsp ├── js └── zoj.js ├── jsp ├── about_content.jsp ├── contact_us_content.jsp ├── contest_info_content.jsp ├── contest_message_content.jsp ├── contest_table.jsp ├── create_contest_success_content.jsp ├── default_limits_content.jsp ├── edit_contest_success_content.jsp ├── edit_preference_content.jsp ├── edit_role_content.jsp ├── faq_content.jsp ├── forgot_password_content.jsp ├── home_content.jsp ├── home_message_content.jsp ├── import_problem_preview_content.jsp ├── judge_content.jsp ├── judge_reply_content.jsp ├── language_content.jsp ├── login_content.jsp ├── manage_contests_content.jsp ├── manage_courses_content.jsp ├── manage_forums_content.jsp ├── manage_role_users_content.jsp ├── manage_user_role_content.jsp ├── manage_users_content.jsp ├── message_content.jsp ├── problem_table.jsp ├── problemset_message_content.jsp ├── registerSuccess_content.jsp ├── reset_password_content.jsp ├── search_result_content.jsp ├── show_action_dashboard_content.jsp ├── show_contest_ranklist_content.jsp ├── show_contest_statistics_content.jsp ├── show_contests_content.jsp ├── show_course_problems_content.jsp ├── show_dashboard_content.jsp ├── show_problem_content.jsp ├── show_problem_status_content.jsp ├── show_problems_content.jsp ├── show_problemset_ranklist_content.jsp ├── show_qqs_content.jsp ├── show_roles_content.jsp ├── show_runs_content.jsp ├── show_user_status_content.jsp ├── submit_content.jsp ├── submit_success_content.jsp ├── system_parameters_content.jsp └── userprofile_table.jsp ├── judge.jsp ├── judge_reply.jsp ├── language.jsp ├── layouts ├── adminnav.jsp ├── contestnav.jsp ├── coursenav.jsp ├── default.jsp ├── footer.jsp ├── header.jsp ├── homenav.jsp ├── loginbar.jsp ├── minibar.jsp └── problemnav.jsp ├── login.jsp ├── manage_contests.jsp ├── manage_courses.jsp ├── manage_forums.jsp ├── manage_role_users.jsp ├── manage_user_role.jsp ├── manage_users.jsp ├── problem_submit.jsp ├── problem_submit_success.jsp ├── problemset_info.jsp ├── problemset_message.jsp ├── register.jsp ├── registerSuccess.jsp ├── reset_password.jsp ├── search_result.jsp ├── show_action_dashboard.jsp ├── show_contest_problem.jsp ├── show_contest_problem_status.jsp ├── show_contest_problems.jsp ├── show_contest_ranklist.jsp ├── show_contest_runs.jsp ├── show_contest_statistics.jsp ├── show_contests.jsp ├── show_course_problem.jsp ├── show_course_problems.jsp ├── show_course_runs.jsp ├── show_courses.jsp ├── show_dashboard.jsp ├── show_problem.jsp ├── show_problem_status.jsp ├── show_problems.jsp ├── show_problemset_ranklist.jsp ├── show_problemsets.jsp ├── show_qqs.jsp ├── show_roles.jsp ├── show_runs.jsp ├── show_user_status.jsp ├── style └── zoj.css └── system_parameters.jsp /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/COPYING -------------------------------------------------------------------------------- /judge_client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/.gitignore -------------------------------------------------------------------------------- /judge_client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/Makefile -------------------------------------------------------------------------------- /judge_client/client/CustomJavaCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/CustomJavaCompiler.java -------------------------------------------------------------------------------- /judge_client/client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/Makefile -------------------------------------------------------------------------------- /judge_client/client/PHPLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/PHPLoader.php -------------------------------------------------------------------------------- /judge_client/client/PerlLoader.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/PerlLoader.pm -------------------------------------------------------------------------------- /judge_client/client/PythonLoader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/PythonLoader.py -------------------------------------------------------------------------------- /judge_client/client/Sandbox.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/Sandbox.cc -------------------------------------------------------------------------------- /judge_client/client/Sandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/Sandbox.java -------------------------------------------------------------------------------- /judge_client/client/SandboxClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/SandboxClassLoader.java -------------------------------------------------------------------------------- /judge_client/client/SandboxSecurityManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/SandboxSecurityManager.java -------------------------------------------------------------------------------- /judge_client/client/args.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/args.cc -------------------------------------------------------------------------------- /judge_client/client/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/args.h -------------------------------------------------------------------------------- /judge_client/client/args_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/args_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/checker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/checker.cc -------------------------------------------------------------------------------- /judge_client/client/checker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/checker.h -------------------------------------------------------------------------------- /judge_client/client/checker_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/checker_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/common_io.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/common_io.cc -------------------------------------------------------------------------------- /judge_client/client/common_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/common_io.h -------------------------------------------------------------------------------- /judge_client/client/compiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/compiler.cc -------------------------------------------------------------------------------- /judge_client/client/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/compiler.h -------------------------------------------------------------------------------- /judge_client/client/compiler_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/compiler_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/control.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/control.cc -------------------------------------------------------------------------------- /judge_client/client/control_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/control_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/enabled_syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/enabled_syscall.h -------------------------------------------------------------------------------- /judge_client/client/environment.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/environment.cc -------------------------------------------------------------------------------- /judge_client/client/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/environment.h -------------------------------------------------------------------------------- /judge_client/client/global.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/global.cc -------------------------------------------------------------------------------- /judge_client/client/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/global.h -------------------------------------------------------------------------------- /judge_client/client/guile_loader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/guile_loader.cc -------------------------------------------------------------------------------- /judge_client/client/java_runner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/java_runner.cc -------------------------------------------------------------------------------- /judge_client/client/java_runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/java_runner.h -------------------------------------------------------------------------------- /judge_client/client/java_runner_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/java_runner_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/judge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/judge.cc -------------------------------------------------------------------------------- /judge_client/client/judge_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/judge_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/logging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/logging.cc -------------------------------------------------------------------------------- /judge_client/client/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/logging.h -------------------------------------------------------------------------------- /judge_client/client/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/main.cc -------------------------------------------------------------------------------- /judge_client/client/native_runner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/native_runner.cc -------------------------------------------------------------------------------- /judge_client/client/native_runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/native_runner.h -------------------------------------------------------------------------------- /judge_client/client/native_runner_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/native_runner_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/net_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/net_util.cc -------------------------------------------------------------------------------- /judge_client/client/net_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/net_util.h -------------------------------------------------------------------------------- /judge_client/client/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/protocol.h -------------------------------------------------------------------------------- /judge_client/client/runner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/runner.cc -------------------------------------------------------------------------------- /judge_client/client/runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/runner.h -------------------------------------------------------------------------------- /judge_client/client/script_initializer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/script_initializer.cc -------------------------------------------------------------------------------- /judge_client/client/script_initializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/script_initializer.h -------------------------------------------------------------------------------- /judge_client/client/script_runner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/script_runner.cc -------------------------------------------------------------------------------- /judge_client/client/script_runner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/script_runner.h -------------------------------------------------------------------------------- /judge_client/client/script_runner_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/script_runner_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/special_checker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/special_checker.cc -------------------------------------------------------------------------------- /judge_client/client/special_checker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/special_checker.h -------------------------------------------------------------------------------- /judge_client/client/special_checker_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/special_checker_unittest.cc -------------------------------------------------------------------------------- /judge_client/client/strutil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/strutil.cc -------------------------------------------------------------------------------- /judge_client/client/strutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/strutil.h -------------------------------------------------------------------------------- /judge_client/client/test_util-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/test_util-inl.h -------------------------------------------------------------------------------- /judge_client/client/testdata/1.in: -------------------------------------------------------------------------------- 1 | 1 3 2 | -1 3 3 | 0 0 4 | -------------------------------------------------------------------------------- /judge_client/client/testdata/1.out: -------------------------------------------------------------------------------- 1 | 4 2 | 2 3 | 0 4 | -------------------------------------------------------------------------------- /judge_client/client/testdata/2.in: -------------------------------------------------------------------------------- 1 | 3 4 2 | 1 1 3 | 0 0 4 | -------------------------------------------------------------------------------- /judge_client/client/testdata/2.out: -------------------------------------------------------------------------------- 1 | 7 2 | 2 3 | 0 4 | -------------------------------------------------------------------------------- /judge_client/client/testdata/3.in: -------------------------------------------------------------------------------- 1 | 5 143 2 | -------------------------------------------------------------------------------- /judge_client/client/testdata/3.out: -------------------------------------------------------------------------------- 1 | 148 2 | -------------------------------------------------------------------------------- /judge_client/client/testdata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/Makefile -------------------------------------------------------------------------------- /judge_client/client/testdata/ac.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac.cc -------------------------------------------------------------------------------- /judge_client/client/testdata/ac.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac.java -------------------------------------------------------------------------------- /judge_client/client/testdata/ac.out: -------------------------------------------------------------------------------- 1 | 4 2 | 2 3 | 0 4 | -------------------------------------------------------------------------------- /judge_client/client/testdata/ac.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac.php -------------------------------------------------------------------------------- /judge_client/client/testdata/ac.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac.pl -------------------------------------------------------------------------------- /judge_client/client/testdata/ac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac.py -------------------------------------------------------------------------------- /judge_client/client/testdata/ac.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac.scm -------------------------------------------------------------------------------- /judge_client/client/testdata/ac_gregorian_calendar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac_gregorian_calendar.java -------------------------------------------------------------------------------- /judge_client/client/testdata/ac_multiple_classes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac_multiple_classes.java -------------------------------------------------------------------------------- /judge_client/client/testdata/ac_non_public_class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ac_non_public_class.java -------------------------------------------------------------------------------- /judge_client/client/testdata/ce.cc: -------------------------------------------------------------------------------- 1 | COMPILE ERROR 2 | -------------------------------------------------------------------------------- /judge_client/client/testdata/ce.java: -------------------------------------------------------------------------------- 1 | COMPILE ERROR 2 | -------------------------------------------------------------------------------- /judge_client/client/testdata/ce_huge_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ce_huge_output.c -------------------------------------------------------------------------------- /judge_client/client/testdata/ce_invalid_class_name.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ce_invalid_class_name.java -------------------------------------------------------------------------------- /judge_client/client/testdata/ce_long_error.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ce_long_error.cc -------------------------------------------------------------------------------- /judge_client/client/testdata/ce_too_many_classes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/ce_too_many_classes.java -------------------------------------------------------------------------------- /judge_client/client/testdata/data.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/data.zip -------------------------------------------------------------------------------- /judge_client/client/testdata/data_empty.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/data_empty.zip -------------------------------------------------------------------------------- /judge_client/client/testdata/fpe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/licheng/zoj/HEAD/judge_client/client/testdata/fpe.cc -------------------------------------------------------------------------------- /judge_client/client/testdata/fpe.php: -------------------------------------------------------------------------------- 1 |