作为一个搞oi的,cena的用处还是很大的,以下是一个关于自定义校验器的模板,使用时需要放在data文件夹下,要有exe文件。

代码方面感谢wyl8899   ORZ.

#include<cstdio>
#include<cstdlib>
FILE *fscore,*freport,*fstd,*fin,*fout;
bool Judge()
{double x,y,dif;fscanf(fstd,"%lf",&x);fscanf(fout,"%lf",&y);dif=(x>y)?(x-y):(y-x);fprintf(freport,"Std:%.10lf\nYour Ans:%.10lf\nDiffer:%.10lf\n",x,y,dif);return dif<=0.000001;
}
int main(int argc,char *argv[])
{fscore=fopen("score.log","w");//打开得分文件freport=fopen("report.log","w");//打开报告文件fstd=fopen(argv[2],"r");//打开测试点标准输出文件int score=atoi(argv[1]);//取得测试点的分数fin=fopen("elephant.in","r");//打开测试点标准输入文件fout=fopen("elephant.out","r");//打开用户的数据输出文件if (!fout){fprintf(fscore,"%d",0);//返回0分fprintf(freport,"no output");//报告Judge结果为no output}else if (Judge())//Judge后结果为真{fprintf(fscore,"%d",score);//返回满分fprintf(freport,"right");//报告Judge结果为right}else{fprintf(fscore,"%d",0);//返回0分fprintf(freport,"wrong");//报告Judge结果为wrong}fclose(fscore);//关闭得分文件fclose(freport);//关闭报告文件return 0;
}

cena评测系统:自定义校验器(浮点误差)相关推荐

  1. cena评测系统:自定义校验器(自定义评测插件编写)

    Cena评测系统,最受欢迎的信息学竞赛离线评测系统. 它是开放源程序的信息学竞赛评测系统,能满足大多数程序设计竞赛的测评需求. 特色功能: 通过局域网自动收取选手程序. 高效率的数据文件配置工具. 自 ...

  2. python参数检验框架_python-wtforms框架如何自定义校验器的原理和方法总结

    细节请看注释,核心就是__call__函数的用法(def __call__(self,form, field)参数由继承的Form自动提供) from wtforms import Form, Str ...

  3. spring-java使用Validation参数验证-自定义校验器

    在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用. spring-boot-web,内嵌了 ...

  4. Bean Validation完结篇:你必须关注的边边角角(约束级联、自定义约束、自定义校验器、国际化失败消息...)【享学Spring】

    每篇一句 没有任何技术方案会是一种银弹,任何东西都是有利弊的 前言 一般来说,对于web项目我们都有必要对请求参数进行校验,有的前端使用JavaScript校验,但是为了安全起见后端的校验都是必须的. ...

  5. hibernate自定义校验器使用(字段在in范围之内)

    2019独角兽企业重金招聘Python工程师标准>>> 1.自定义注解类DigitsMustIn @Constraint(validatedBy = DigitsMustInVali ...

  6. Cena评测系统在win10中测评cpp程序

    1.装了cena-0.8.1-20110710-setup.exe 2.打补丁:cena-0.8.2-patch.zip 3.菜单->工具->选项->编程语言   修改G++ (mi ...

  7. 资源共享(Smart C++ 和 Cena 评测系统)

    Smart C++链接: https://pan.baidu.com/s/1miqLhIK 密码: p7h9 Cena 链接: https://pan.baidu.com/s/1hr6me0W 密码: ...

  8. 全网唯一正确身份证和社统一社会信用代码自定义表单校验器(身份证校验和社统一社会信用代码校验)

    话不多说,直入正题: 1.工具类: import * as moment from 'moment'; import {isUndefined} from 'util'; import {Abstra ...

  9. zend framework php编码规范,Zend Framework常用校验器详解

    本文实例讲述了Zend Framework常用校验器.分享给大家供大家参考,具体如下: Date日期校验器 代码:<?php require_once 'Zend/Validate/Date.p ...

最新文章

  1. 几u产品结构计算机什么意思,计算机u系统组成.ppt
  2. Redis系列四:redis支持的数据类型
  3. 全球最美的15座数据中心
  4. python psycopg2_python2.7 psycopg2
  5. Spring AOP底层实现原理(动态代理)
  6. 买麦网重要域名遭抢注 质疑遭受阿里巴巴干扰
  7. 小程序开发教程 | 来自小程序开发者的实例教程
  8. MATLAB Simulink仿真应用
  9. 【工业智能】天泽智云带你解读工业智能热门科技 – 大数据、工业互联网、云计算、边缘计算、CPS
  10. 汽车加油问题(python)
  11. 对于拉格朗日乘数法的个人理解
  12. 工训赛:从参赛到“弃赛”
  13. 数据分析-思维分析逻辑day04
  14. 用r语言画时序图和自相关图,并检验纯随机性
  15. ESD防护选型思路(一)
  16. android手机间的通讯,(一)Android 两部手机经过UDP在局域网内通讯
  17. 薪资大曝光,转行测试工程师:真香!!!
  18. 英语字根(转)--推荐
  19. 四种利用js导出Excel的方法(兼容IE6+、主流浏览器、支持复杂表头和合并单元格)
  20. php输出源代码,PHP源代码分析-echo实现详解

热门文章

  1. Excel启动AutoCAD
  2. 用计算机对音频信息进行处理 要将模拟信号,[电脑基础知识]大学计算机第五章.ppt...
  3. 用计算机做出来的歌,拜拜了小白(音乐制作篇)电脑音乐制作到底是啥
  4. maven的pom.xml文件中导入c3p0连接池,在运行时报错
  5. 微信小程序主包超2M打包发布成功等相关配置
  6. 计算机科学与技术(现代教育技术),现代教育技术
  7. 中国研修网计算机培训心得,中国教师研修网远程培训心得体会
  8. DOM基于inpho软件二次加工的出图方法
  9. Unity3D 截取6面图 做全景图脚本
  10. 继续写,重点是写亮点和创新点