judger

判题服务器
授权协议 MIT
开发语言 Google Go
所属分类 企业应用、 教学科研相关
软件类型 开源软件
地区 国产
投 递 者 万俟沛
操作系统 Linux
开源组织
适用人群 未知
 软件概览

judger是Goj判题系统中的判题服务器部分,服务器由Go语言开发,沙箱由C语言开发

  1. 目前支持断言模式判题

  2. 支持TCP协议通讯

  3. 支持基于HTTP协议的JSONRPC协议通讯

  4. 同时支持Linux服务器、Windows服务器(Mac服务器暂时未支持)

  5. 执行器支持Linux系统和Windows系统

  6. 执行器在Linux系统上支持沙箱模式

  7. 沙箱可配置系统调用(Syscall)白名单列表

  8. 提供Golang,Java,C#,PHP客户端SDK

  9. SQLite数据库存储

  10. Dockerfile一键部署支持

此版本是最初版,版本号定为0.0.1,后期的开发之路还很长,欢迎大家关注。

  • 题目 题意: 首先给出两个数字,然后n名选手,m轮比赛,每轮比赛n名选手分别给出自己的数字,数字要求不能与前面出现过的重复,并且必须是前面出现的任意两个数之差,否则直接在第i轮比赛淘汰第j名选手,被淘汰的选手的后面比赛的数字直接忽略,最后升序输出胜出者。 tips:set+模拟 #include<iostream> #include<set> #include<vector> using name

  • A game of numbers has the following rules: at the beginning, two distinct positive integers are given by the judge. Then each player in turn must give a number to the judge. The number must be the dif

  • 7-2 The Judger (25 分) A game of numbers has the following rules: at the beginning, two distinct positive integers are given by the judge. Then each player in turn must give a number to the judge. The

  • 7-2 The Judger (25分) A game of numbers has the following rules: at the beginning, two distinct positive integers are given by the judge. Then each player in turn must give a number to the judge. The n

  • 原题链接:暂无 关键词:模拟、unordered_set A game of numbers has the following rules: at the beginning, two distinct positive integers are given by the judge. Then each player in turn must give a number to the judg

  • HelloJudge2-Judger 介绍 HelloJudge2评测机 部署指南 前置需求 一台装有任意Linux系统的机器(可以不是x86) Python3.6+ Docker g++ boost_python 过程 首先 使用git将本项目clone到本地。 把config_default.py复制一份,改名为config.py。 使用pip3 install -r requirements

  • 7-2 The Judger (25 分) A game of numbers has the following rules: at the beginning, two distinct positive integers are given by the judge. Then each player in turn must give a number to the judge. The

  • 在这里插入代码片集合题。删减了一些内容,每提交,可能通不过编译 #include <iostream> #include <unordered_set> #include <vector> #include <algorithm> using namespace std; const int SIZE = 10005; int N, M; int adj[SIZE][SIZE]; bool

  • A game of numbers has the following rules: at the beginning, two distinct positive integers are given by the judge. Then each player in turn must give a number to the judge. The number must be the dif

  • 题意:如果当前人给的数,之前没出现过,并且存在出现过的两数之差和这个数相等,那么这个人就不淘汰,另外三种情况就是淘汰。 题目说了,数是10的5次方,所以直接用数组下标散列,一个hash用来表示这个数出现过没,一个diff用来表示这个差是否出现过。其它按步骤就行了。 #include <bits/stdc++.h> using namespace std; const int Maxn = 10

 相关资料
  • 谢谢你的忠告!

  • 本文向大家介绍Android判断服务是否运行及定位问题实例分析,包括了Android判断服务是否运行及定位问题实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android判断服务是否运行及定位问题。分享给大家供大家参考。具体如下: 在android开发中,经常会使用locationManager.getLastKnownLocation()定时获取经纬度,在不同真机测试中有的可以

  • 我在这个链接的页面中实现的service worker演示有一些问题。我试着为这个演示尽可能地减少代码,但是粘贴到这里太长了。 一个问题是,当页面完全加载时,我转到Chrome devtools的“应用程序”选项卡,我在缓存中看到了很多内容: 不清楚为什么有这么多缓存...可能是我正在加载的字体,但仍然...似乎很大。 更令人担忧的是,当我单击该部分中的按钮(所有选项均已打勾)时,饼图中红色的部分

  • 我最近创建了一个Azure应用程序服务,并使用winscp工具我复制了我的war文件到www root文件夹,并删除了现有的html文件,但我仍然可以看到默认网站我的网络应用程序没有反映。

  • 我已经安装了selenium IDE和selenium server(selenium RC)。。。当使用phpunit在命令提示符下运行测试用例时,会出现如下错误 访问位于“”的Selenium服务器时,响应无效http://localhost:4444/selenium-服务器/驱动程序/':30000ms后超时 我在selenium IDE选项超时属性中进行了更改,并且在启动服务器时 jav

  • 我安装了XAMPPLinux1.8。2并尝试启动服务器(/opt/lampp/lampp start),其响应如下 我无法打开localhost、xampp、phpmyadmin等。 我已经在opt目录中有了旧版本的xampp,我已经将其重命名为lampp bk,新版本类似于lampp。 提前谢谢。