lemon详细使用方法

1.首先下载lemon

下载地址:http://pan.baidu.com/s/1hrYgcYS  密码:ke8a

2.解压lemon:

3.打开lemon的源目录

4:双击打开lemon

5:选中自己需要的编译器:

gcc:c

g++:c++

fpc:pascal

fbc:basic

jdk:java

python:python

若以上没有你所使用的语言,就选自定义编译器(过程略)

以c,c++为例

点击下一步

访问dev-c++目录

进入MinGW64\bin,里面就是待选择的编译器

单击该按钮

进入根目录选择编译器(过程略)

o2优化爱开不开(开了会有玄学常数优化)

----------添加比赛,试题及评测选手程序

Step 1.) 添加比赛,填写比赛信息,选择比赛文件目录

Step 2.) 打开比赛目录,内有source目录用来存放选手文件,data目录用来存放试题数据或者自定义校验器

Step 3.) 打开data目录,新建一个文件夹,取名为试题名字,在内放上测试数据(注意数据命名:测试点x的输入数据为x.in,输出为x.out,这样方便自动添加),像这样放好哦qwq(那个cmd文件不是测试数据)

Step 4.) 打开source目录,新建文件夹,取名为选手名字,在内放上选手的源程序(对于每道题的程序命名:题目为x的程序的源文件在选手目录下应该为x.c/x.cpp/x.pas)

Step 5.) 来到lemon软件的"试题"选项卡,单击工具栏--控制--自动添加试题,在这里就可以看到你刚才创建的试题了

Step 6.) 根据需求自己配置试题的测试选项(lemon支持标准输入输出,也支持自定义校验器及部分分)

Step 7.) 来到"选手"选项卡,单击界面右下方"刷新"按钮,就可以在主界面内看到选手的名称了

Step 8.) 单击"测试全部"按钮即可来到测试界面,也可以选择选手单独测试

Step 9.) 测试完毕后,可以根据选手的成绩,时间,名称进行排序,双击选手名称也可以看到选手的个人详情

Step 10.)单击工具栏中的"控制"--"导出成绩"即可看到html格式的成绩单

导出来的成绩单是这个样子的0.0 跟那种WAAWWWAAATTM的成绩单比起来还是好多了有没有

最后是注意事项:

1.32位系统尤其要注意:

必须开32,否则会无法运行程序

方法如下:

点击 工具/选项

点击高级

在编译器参数后加上-m32

点击确定,每一个要使用的编译器都设置一遍(过程略)

保存完按确定退出

2.评测相关注意事项

注意要选择这个比较模式,否则会报错

Tips:不要开标准输入,标准输出

时间: 2024-07-29 16:15:32

lemon详细使用方法的相关文章

php -- 解决php连接sqlserver2005中文乱码问题(附详细解决方法)

@[email protected]~~ --php5.2 --phpstudy --apache --sqlserver2005 @[email protected]~~问题描述 问题一:php连接sqlsever2005,输入中文,然后查询sqlserver中对应的数据,由于提交中文是UTF-8,而sqlserver的中文为GBK,所以字段无法匹配,没有查询结果. 问题二,php连接sqlsever2005,读取数据表数据,由于中文是UTF-8,而sqlserver的中文为GBK,读出来的中

Labeld的详细使用方法

在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法. 很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label initWithFrame:CGRectMake(X,Y,WIDTH,HEIGHT)]方法改变拖拽到storyboard的label的大小是行不通的,因为程序加载时先执行了-(void)viewDidLoad的代码,

PL/SQL Developer 连接Oracle数据库详细配置方法

近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出PL/SQL Developer 连接Oracle数据库详细配置方法,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助. 一.监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求.既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器

Win10中教你创建免费的Xbox Live帐户的详细步骤方法

我们在win10系统电脑的使用中,看到有很多的小伙伴都想要直接创建免费的Xbox Live帐户,可是不知道具体的操作步骤是什么,Xbox Live帐户使我们在万有洗的时候和其他玩家联系的一个平台,很多的小伙伴都在里面能找到志气相投的朋友,今天小编就来跟大家分享Win10中教你创建免费的Xbox Live帐户的详细步骤方法. 具体的方法和详细的步骤如下: 前期准备: 1.在创建Xbox Live配置文件之前,首先需要将现有的Microsoft帐户链接到您的Windows 10专业版副本.将Micr

win8.1系统开始屏幕添加锁屏按钮的详细的方法

我们在win8电脑的使用中,有小伙伴在使用中有锁屏的功能的方法,这对我们的操作时很有帮助的,今天看到有小伙伴在使用中在开始菜单中出现了没有锁屏的情况,这样的情况我们怎么解决呢,今天小编就来跟大家分享一下win8.1系统开始屏幕添加锁屏按钮的详细的方法,一起跟小编来看看详细的方法吧. 具体的方法和详细的步骤如下: 1.首先来到桌面,右键点左下角图标打开菜单,选择"控制面板": 2.来到"控制面板"后,在"查看方式"为"类别"的情

Mac 安装Mysql 详细步骤方法

Mac 安装Mysql 详细步骤方法 第一步: 登陆官网:https://www.mysql.com 进入, 点击下方的DOWNLOADS -> Community->MySQL Community Server下载dgm文件,选择不登陆直接下载,下载后常规安装,设置自己的mysql密码 记住密码 第二步: 安装好mysql后直接终端是不可以运行的,可以在偏好设置里面启动以及停止mysql服务 第三步: 配置路径打开终端 输入:vim ~/.bash_profile 在图中添加 mysql路径

宝塔面板安装memcached及详细配置方法

宝塔面板安装memcached后可以给服务器提速,进而加快网站访问速度,提高用户体验.很多朋友不知道如何操作,本文中魏艾斯博客分享通过宝塔面板安装memcached及详细配置方法,希望对你有用. 在前面的文章中多次介绍过宝塔面板安装memcached的过程,只是没有写的很详细,对于新手来说帮不上忙.这次老魏就详细的记录下来整个过程. 一.安装memcached 以老魏测试机中的php7.0为例,在宝塔面板的“软件管理”>运行环境中往下拉找到php7.0,点击最右侧的设置,看到如下php管理界面.

Linux下ps命令详解 Linux下ps命令的详细使用方法

Linux下ps命令详解 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps工具标识进程的5种状态码:D 不可中断 uninterruptible sleep (usuall

MVC中提示错误:从客户端中检测到有潜在危险的 Request.Form 值的详细解决方法

今天往MVC中加入了一个富文本编辑框,在提交信息的时候报了如下的错误:从客户端(Content="<EM ><STRONG ><U >这是测试这...")中检测到有潜在危险的Request.Form 值.说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止.该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击.若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的 requestValidationMo