首页 > 其他分享 >传统题的配置

传统题的配置

时间:2024-05-30 19:46:30浏览次数:18  
标签:tests 测试点 配置 limit ex output 传统 out

二.传统题配置
1.数据
对于传统题,上传的×.zip数据包应当包括这些内容:

题目配置文件
测试数据
额外测试数据(包括题面中所给的测试样例)
(开启 hack)数据检验器
(开启 hack)标准程序

2.题目配置文件
题目配置文件应当命名为problem.conf。这是一份配置的样例:

[n_tests 10
n_ex_tests 1
n_sample_tests 1
input_pre www
input_suf in
output_pre www
output_suf out
time_limit 1
memory_limit 512
output_limit 64
use_builtin_judger on
use_builtin_checker ncmp ]
测试点

[ n_tests 10
n_ex_tests 1
n_sample_tests 1]
这三行分别代表标准测试点、额外测试点和测试样例的数量。其中,额外测试点的前几个一定是测试样例,所以你必须把题目中给出的测试样例放到额外测试点当中。

UOJ 的 extra test 是指在 AC 的情况下会测额外数据,如果某个额外数据通不过会被倒扣3分。

[input_pre www
input_suf in
output_pre www
output_suf out ]
这四行分别指明了每个测试点输入文件的前缀、扩展名、输出文件的前缀、扩展名。

标准测试点的文件名应当形如:www1.in、www1.out、www2.in、www2.out……

额外测试点的文件名应当形如:ex_www1.in、ex_www1.out、ex_www2.in、ex_www2.out……

限制
time_limit 1
memory_limit 512
output_limit 64
这三行配置了评测时对选手程序的时间限制、内存空间限制和输出限制。

时间限制的单位为秒,不能为小数。内存空间和输出限制的单位为 MB。

校验器(checker)
校验器用来检查选手程序的输出是否正确。

use_builtin_judger on
use_builtin_checker ncmp
第一行表示使用内建校验器,第二行表示使用的校验器类型。testlib 提供了很多奇奇怪怪的校验器。

标签:tests,测试点,配置,limit,ex,output,传统,out
From: https://www.cnblogs.com/zhangyuhao111/p/18223091

相关文章

  • RFS_Server_05 云服务器配置及域名解析
    操作描述:在阿里云购买两项服务【云服务器ECS】和【域名】后,配置云服务器,注册域名,最终实现通过域名访问服务器,需要做以下事情:域名:1.ICP域名备案。此服务由云服务商代理,按照指引填写主体信息、域名用途等信息,等待客服联系通过审核即可。(此次遇到的阿里云客服态度非常不耐烦......
  • nginx配置下载站,增加用户认证,增加统计功能
    1.配置文件如下server{listen80;server_namevideo.tom.com;error_log/var/log/nginx/video.tom.cn/err.lognotice;access_log/var/log/nginx/video.tom.cn/access.logmain;root/app/code/video;charsetutf8;#支持中文autoindex......
  • M-LAG(跨设备链路聚合)二层基础配置
    一、拓扑结构  二、接口配制S6850_1S6850_2interfaceVlan-interface999ipaddress1.1.1.1255.255.255.252#interfaceFortyGigE1/0/53portlink-modebridgeportaccessvlan999#interfaceGigabitEthernet1/0/1portlink-modebridgecomboenablefiber......
  • Jenkins主从节点配置,控制多台打包机
    概述:一台机器,控制多台打包机。一台机器(命名为master)作为master机器,安装部署Jenkins,并且安装ssh插件 Publish Over SSH。master机器上,通过ssh登录从节点机器(命名为:slave)。slave机器,不需要安装jenkins环境。 1、master机器Jenkins:https://www.jenkins.io/zh/download/,安装Jenk......
  • dotnet封装一个配置工具类
    usingMicrosoft.Extensions.Configuration;namespaceweb.tools;publicclasssettingHelper{publicstaticIConfiguration_config{get;set;}publicsettingHelper(IConfigurationconfiguration){_config=configuration;}//......
  • 【已解决】Swagger配置问题—Failed to start bean ‘documentationPluginsBootstrapp
    项目场景:swagger-demo编写SwaggerConfig.java后运行SwaggerDemoApplication.java不能成功问题描述ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.org.springframework.context.ApplicationCont......
  • k8s servicemonitor 采集超时配置
    背景说明我们有时候在编写exporter时,其中某个采集的metrics接口获取数据很慢,可能需要达到10~20S,基于此种情况,如果我们按照ServiceMonitor默认的配置进行,这里默认scrapeTimeout为10S,采集时会超时,对应Prometheus的Target会提示,servicemonitor对应的State状态为Down。这里我们需要修......
  • datax 从 hive 同步数据配置
    DataXHiveReader1快速介绍Hivereader插件:从Hive表读取数据2实现原理实现方式是:根据配置的QuerySql,通过将查询结果保存到一张新的临时hive表中这种方式;然后获取临时表的hdfs文件地址,然后读取文件到缓冲区,最后删除临时的表。3功能说明Hivereader插件:从Hive表读取数据......
  • MyBatis 核心配置文件详细内容详解
    1.MyBatis核心配置文件详细内容详解@目录1.MyBatis核心配置文件详细内容详解2.测试和学习的准备工作3.environment标签4.transactionManager标签5.dataSource标签6.properties标签7.mapper标签8.总结:9.最后:关于MyBatis这个核心配置文件mybatis-config.xml......
  • 数据库配置密码复杂度策略和口令生存周期策略
    在Oracle数据库中,可以通过查询DBA_PROFILES视图来查看密码的复杂性策略。以下是一个查询示例,它显示了密码复杂度策略的详细信息SELECT*FROMdba_profilesWHEREprofile='DEFAULT'ANDresource_name='PASSWORD';这个查询会返回DEFAULT配置文件中关于密码复杂性设置的行。......