需求:实现一个在线判题系统,用户通过浏览器编写和提交代码,通过网络传输,将代码上传到后台,后台对提交的代码进行编译运行,将编译运行结果反馈给用户在线OJ前后台的流程:第三方库:httplib,json,ctemplate,boost项目分为五大模块:网络服务模块搭建http服务器:本人采用的是GitHub上提供的开源的httplib.h库,在搭建http服务的时候,只需要我们包含该头文件就可以使用
原创 2020-06-14 17:44:06
863阅读
Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。Python3 下载Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:Python 官网:https://www.python.org/Python 安装Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。您需要下载适用于您使用平台的二进制代码,然后安装 P
在线OJ项目功能:类似于LeetCode及牛客网的在线答题系统,浏览器请求服务器可以获得所有试题信息,包括题目编号、题目名称、题目难度,用户可以选择某一道题进行作答,服务器返回题目描述信息以及预定义好的代码模板,用户编写完代码后浏览器将用户提交的代码返回给服务器,服务器将用户提交的代码与预定义好的题目测试用例结合编译运行,并将结果返回给浏览器告知用户通过率。上述的功能依赖于几个模块相互配合实现,如
原创 精选 2020-04-04 21:51:26
1705阅读
一、项目准备工作1、什么是在线OJOnline Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序源代码,系统对源代码进行编译和执行,并通过预先设计的测试用例来检验程序源代码的正确性。2、所用技术C++ STL标准库。cpp-httplib第三方开源网络库。ctemplate第三方开源前端网页渲染库。jsoncpp第三方开源序列化、反序列化库。Boost准标准库(字符串切割)。均
原创 精选 14天前
194阅读
测试:MinMin's Online oJ在线OJ项目
原创 2020-07-11 12:45:27
611阅读
在线OJ项目
原创 精选 2020-06-21 16:29:07
1467阅读
原标题:python编程语言基础知识总结今天给大家讲解python语言基础~~01、python核心数据类型整型数 int:整数是不带有小数部分的数字浮点型数 float:浮点数是带有小数部分的数字(小数部分可以是0)复数 complex:分为两部分:实部(real)、虚部(image) 虚部是以j或J结尾的数布尔型数 bool:用来表求真和假两种状态的数字True 表示值(条件满足或成立)Fal
在第一次使用在线OJ时,题目是这样的:输入一个字符串,求出该字符串包含的字符集合输入描述:每组数据输入一个字符串,字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。输出描述:每组数据一行,按字符串原有的字符顺序,输出字符集合,即重复出现并靠后的字母不输出。这是第一次提交的代码:#define_CRT_SECURE_NO_WARNINGS1#include<iostream&gt
c++
原创 2019-10-30 16:21:55
440阅读
SpringBoot整合Swagger目录如下一、创建c#教程项目,选择依赖仅选择Spring Web即可二、在pom文件中python基础教程引入相关依赖<!-- 引入lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lomb
转载 1月前
19阅读
Python期末个人项目1. 实验目的考察利用Python进行项目开发的能力。2. 实验要求任选一个项目进行完成;编写项目开发报告。3. 实验内容项目说明本项目目标是实现一个简易的在线评测系统,支持用户注册、登录、查看用户信息、查看题目、提交代码、评测代码、查询评测结果等功能。使用Python搭建服务器后台,并编写简单的前端页面进行测试。设计说明整体架构设计本项目采用函数组织程序架构,所有函数说明
2021.061000: A+B 输入输出练习I1001: 方阵填数1003: 编码问题1004: 区间1006: 校门外的树1009: 1-2-1 Milking Cows 挤牛奶1010: 1-1-4 Broken Necklace 坏掉的项链1011: 砝码称重1012: ISBN号码1013: 二进制数问题1001扩展(矩阵斜行填数问题) 1000: A+B 输入输出练习I时间限制:1.
转载 2023-06-25 15:18:36
406阅读
这么长时间了收集了不少做题的网站在这里列一列**并没有什么顺序**
原创 2022-10-25 14:52:12
382阅读
这是一道OJ上的题目:小慧过生日,小明(小明真忙)要买鲜花送她。每枝红玫瑰(过生日送玫瑰,老贺不懂合适不合适)5元,满5支送1枝,满20枝送5枝。小明一共有n(n>10)元钱,最多能买到多少?  样例输入:135  样例输出:33  不少同学做不出来。今天一位同学问我,那就分析一下。  其中看不懂这个规则的同学不少,快找人需要送花的人,享受一下购物优惠吧。  以样例说事,33枝是怎么来的?
原创 2022-03-18 13:33:05
104阅读
我们的目标是,4A, 4A, 4A !!!文章目录图论基本数据结构链式前向星堆优化最短路径原生dijkstra最短路计数在有多条最短路的情况下, 寻找点权途经点权最大的最短路图论基本数据结构链式前向星数据结构定义VN是题目指定的最大顶点数, EN是题目指定的最大边数//---------------------链式前向星--------------------------...
原创 2021-08-04 10:08:04
388阅读
```mermaid flowchart TD start["开始"] step1["创建一个javascript oj账号"] step2["选择一道题目进行练习"] step3["编写代码解决问题"] step4["提交代码并查看结果"] end["完成"] start --> step1 step1 --> step2
这是一道OJ上的题目:小慧过生日,小明(小明真忙)要买鲜花送她。每枝红玫瑰(过生日送玫瑰,老贺不懂合适不合适)5元,满5支送1枝,满20枝送5枝。小明一共有n(n>10)元钱,最多能买到多少?  样例输入:135  样例输出:33  不少同学做不出来。今天一位同学问我,那就分析一下。  其中看不懂这个规则的同学不少,快找人需要送花的人,享受一下购物优惠吧。  以样例说事,33枝是怎么来的?
原创 2021-05-26 11:38:15
332阅读
 
转载 2011-12-09 23:16:00
113阅读
2评论
# Docker OJ: 利用Docker搭建在线评测系统 在计算机科学教育领域,Online Judge(OJ)是一种常见的在线评测系统,用于评测学生提交的编程作业。Docker 是一种轻量级的容器化技术,可以帮助用户快速构建、部署和运行应用程序。结合 Docker 技术,我们可以很方便地搭建一个高效的在线评测系统。 ## Docker OJ 的搭建 要搭建一个 Docker OJ,我们首
原创 4月前
21阅读
JavaWeb 项目
原创 2022-04-11 18:01:23
682阅读
评测机1.目标对用户代码进行编译运行,限制程序的时间和空间,与设计好的结果进行对比,返回结果,类似黑盒测试。2.支持题目类型及评测原理经典 ACM/ICPC 题型:基于结果匹配。通常的ACM题目包括以下几项内容:题目描述(Description)、输入描述(Input)、输出描述(Output)、样例输入(Sample Input)、样例输出(Sample Out),在后台则包括测试输入(Inpu
转载 2023-08-22 10:22:38
69阅读
  • 1
  • 2
  • 3
  • 4
  • 5