cena评测系统:自定义校验器(浮点误差)
作为一个搞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评测系统:自定义校验器(浮点误差)相关推荐
- cena评测系统:自定义校验器(自定义评测插件编写)
Cena评测系统,最受欢迎的信息学竞赛离线评测系统. 它是开放源程序的信息学竞赛评测系统,能满足大多数程序设计竞赛的测评需求. 特色功能: 通过局域网自动收取选手程序. 高效率的数据文件配置工具. 自 ...
- python参数检验框架_python-wtforms框架如何自定义校验器的原理和方法总结
细节请看注释,核心就是__call__函数的用法(def __call__(self,form, field)参数由继承的Form自动提供) from wtforms import Form, Str ...
- spring-java使用Validation参数验证-自定义校验器
在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用. spring-boot-web,内嵌了 ...
- Bean Validation完结篇:你必须关注的边边角角(约束级联、自定义约束、自定义校验器、国际化失败消息...)【享学Spring】
每篇一句 没有任何技术方案会是一种银弹,任何东西都是有利弊的 前言 一般来说,对于web项目我们都有必要对请求参数进行校验,有的前端使用JavaScript校验,但是为了安全起见后端的校验都是必须的. ...
- hibernate自定义校验器使用(字段在in范围之内)
2019独角兽企业重金招聘Python工程师标准>>> 1.自定义注解类DigitsMustIn @Constraint(validatedBy = DigitsMustInVali ...
- Cena评测系统在win10中测评cpp程序
1.装了cena-0.8.1-20110710-setup.exe 2.打补丁:cena-0.8.2-patch.zip 3.菜单->工具->选项->编程语言 修改G++ (mi ...
- 资源共享(Smart C++ 和 Cena 评测系统)
Smart C++链接: https://pan.baidu.com/s/1miqLhIK 密码: p7h9 Cena 链接: https://pan.baidu.com/s/1hr6me0W 密码: ...
- 全网唯一正确身份证和社统一社会信用代码自定义表单校验器(身份证校验和社统一社会信用代码校验)
话不多说,直入正题: 1.工具类: import * as moment from 'moment'; import {isUndefined} from 'util'; import {Abstra ...
- zend framework php编码规范,Zend Framework常用校验器详解
本文实例讲述了Zend Framework常用校验器.分享给大家供大家参考,具体如下: Date日期校验器 代码:<?php require_once 'Zend/Validate/Date.p ...
最新文章
- 几u产品结构计算机什么意思,计算机u系统组成.ppt
- Redis系列四:redis支持的数据类型
- 全球最美的15座数据中心
- python psycopg2_python2.7 psycopg2
- Spring AOP底层实现原理(动态代理)
- 买麦网重要域名遭抢注 质疑遭受阿里巴巴干扰
- 小程序开发教程 | 来自小程序开发者的实例教程
- MATLAB Simulink仿真应用
- 【工业智能】天泽智云带你解读工业智能热门科技 – 大数据、工业互联网、云计算、边缘计算、CPS
- 汽车加油问题(python)
- 对于拉格朗日乘数法的个人理解
- 工训赛:从参赛到“弃赛”
- 数据分析-思维分析逻辑day04
- 用r语言画时序图和自相关图,并检验纯随机性
- ESD防护选型思路(一)
- android手机间的通讯,(一)Android 两部手机经过UDP在局域网内通讯
- 薪资大曝光,转行测试工程师:真香!!!
- 英语字根(转)--推荐
- 四种利用js导出Excel的方法(兼容IE6+、主流浏览器、支持复杂表头和合并单元格)
- php输出源代码,PHP源代码分析-echo实现详解
热门文章
- Excel启动AutoCAD
- 用计算机对音频信息进行处理 要将模拟信号,[电脑基础知识]大学计算机第五章.ppt...
- 用计算机做出来的歌,拜拜了小白(音乐制作篇)电脑音乐制作到底是啥
- maven的pom.xml文件中导入c3p0连接池,在运行时报错
- 微信小程序主包超2M打包发布成功等相关配置
- 计算机科学与技术(现代教育技术),现代教育技术
- 中国研修网计算机培训心得,中国教师研修网远程培训心得体会
- DOM基于inpho软件二次加工的出图方法
- Unity3D 截取6面图 做全景图脚本
- 继续写,重点是写亮点和创新点