Special Judge:当正确的输出结果不唯一的时候需要的自定义校验器

首先有个框架

#include<fstream>
ifstream fin,fout,fstd
ofstream fscore,freport;
double Judge(){}
int main(int argc,char *argv[]) {//put something to fstreams...//Judge&output report //close filesreturn 0
}

然后fstream的接口对于lemon和cena不同

For Lemon:

所有的都从argv[]里面读入

argv[1]:输入文件

argv[2]:选手输出文件

argv[3]:标准输出文件

argv[4]:单个测试点分值

argv[5]:输出最终得分的文件

argv[6]:输出错误报告的文件

然后lemon的spj就大概这样写

int main(int argc,char *argv[]){fin.open(argv[1]);fout.open(argv[2]);fstd.open(argv[3]);fscore.open(argv[5]);freport.open(argv[6]);int score=atoi(argv[4]);fscore<<score*Judge()<<endl;fin.close();fout.close();fstd.close();fscore.close();freport.close();return 0;
}

For Cena:

“score.log” 输出最终得分

“report.log”输出错误报告

#FILENAME”.in”输入文件

#FILENAME”.out”选手输出文件

argv[2]:标准输出文件

argv[1]:单测试点分值

int main(int argc,char *argv[]){fscore.open("score.log");freport.open("report.log");fstd.open(argv[2]);fin.open("set.in");fout.open("set.out");int score=atoi(argv[1]);fscore<<score*Judge()<<endl;fin.close();fout.close();fstd.close();fscore.close();freport.close();return 0;
}

*若描述和代码有不同,以代码为主qwq

*我就会这两个了

转载于:https://www.cnblogs.com/chouti/p/5752819.html

【教程】如何正确的写一个Lemon/Cena的SPJ(special judge)相关推荐

  1. Lemon LemonLime 中 SPJ Special Judge 使用 实践 入门 a

    精度需要SPJ 入门: 题目,以整数形式给定圆的半径,输出该圆的周长,该圆的面积. 比赛目录如下: 标准输入输出数据如下: circle1.in 1 circle1.ans 6.283185 3.14 ...

  2. android splash 公司,正确地写一个Android Splash页面

    正确地写一个Android Splash页面 打开APP立即进入应用的主页面并呈现出用户想要的内容,对于用户来讲是最好的体验.但是通常APP在启动时需要进行一系列的初始化.网络加载等耗时的操作,因此启 ...

  3. python闹钟界面源码_Python GUI 教程 25行代码写一个小闹钟

    今天我们讲一下用Python写的GUI小程序.一个小闹钟(只是屏幕提示,没有声音哦) 让我们先介绍这个闹钟如何奇葩. 需要通过命令行启动. 没有标题栏. 没菜单. 甚至没有关闭按钮. 没有运行界面. ...

  4. python抽奖教程_利用Python写一个抽奖程序,解密游戏内抽奖的秘密|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 分析需求 我们先整理下思路,目标是什么?目标是要写一个抽奖程序,那么抽奖程序的核心是什么?当然是如何判断一 ...

  5. 插件制作教程 php,typecho插件编写教程(二):写一个新插件

    第一节我们了解了一个插件的基本构成,下面我们需要一个实例练习巩固. 真赶巧,老高最近正在改版百度sitemap提交插件for typecho,下面和老高一起改版吧! 准备 不知道大家用过WP版的百度结 ...

  6. 【教程】教你写一个简单的微信小黄鸡

    本文仅供技术交流,如果侵犯到了任何组织或个人的权益,请在本文留言,主页君会妥善处理. 前段时间人人网上的小黄鸡着实火了一把,而最近微信收费风波又炒得沸沸扬扬.主页君凑热闹写一篇教程:如何在微信公众平台 ...

  7. 写一个freeRTOS

    文章目录 前言 1.freeRTOS编程风格 2.新建工程 3.freeRTOS中的链表--列表与列表项 4.任务的定义与任务切换的实现 创建任务 实现就绪列表 实现调度器 5.临界段的保护 开/关中 ...

  8. 【廖雪峰】写一个验证Email地址的正则表达式

    最近在看廖雪峰的Python啦,已经看到正则了,突然想起来可以在博客记录一下下~ 无论对错都请多多指教,谢谢~ 要求: 廖雪峰Python教程链接 请尝试写一个验证Email地址的正则表达式.版本一应 ...

  9. HuggingFace Datasets来写一个数据加载脚本

    HuggingFace Datasets上传本地文件作为训练数据 这两天用自己的数据来做训练,看到datasets库中的教程,进行翻译,记下如何使用本地/私有数据集. 文章目录 HuggingFace ...

最新文章

  1. 急我所需!机器学习、深度学习绘图模板.ppt
  2. 一个不错的安全站点yehg.net
  3. C#多线程编程实战(二):线程同步
  4. 将下图的nfa确定化为dfa_作业8 非确定的自动机NFA确定化为DFA
  5. html设置团偏跟着移动,雷阵雨云团向东偏南移动,北京两地将有强降雨+7级大风+冰雹!...
  6. [BUUCTF-pwn]——[BJDCTF 2nd]rci
  7. 计算机专业最低院校门槛,2021年全国各省高考高校录取最低位次排名查询系统...
  8. java中bash应用_在bash脚本中查找java应用程序的进程ID(以查看目标应用程序是否已在运行)...
  9. Ubuntu 安装 中文输入法(Google 拼音)
  10. 关于SQL注入及防御
  11. Visio 2013专业版
  12. 用DISM为Windows 7 SP1 2019官方英文版添加中文语言包及XHCI驱动
  13. YUI 3:Node
  14. 证件照制作如此简单——基于人脸检测与自动人像分割轻松制作个人证件照(C++实现)
  15. mac 上装windows系统 win10 没声音 耳机也没声音
  16. 仿微信语音输入页面(讯飞语音)
  17. Qt程序无响应 原因总结
  18. 用新浪SAE免费搭建自己的应用
  19. JSP概述和页面技术
  20. ngRx 官方示例分析 - 2. Action 管理

热门文章

  1. rest教程_REST保证教程
  2. couchdb 安装_如何在Ubuntu上安装CouchDB –分步指南
  3. spring注释_Spring注释
  4. winform ui 界面参考
  5. Java异常的正确使用姿势
  6. abp 基于api接口的页面内容提交
  7. APP架构师必看:面对爆发流量如何进行架构调整
  8. [WCF编程]8.服务实例的生命周期
  9. C# Winform添加全局快捷键(老板键)
  10. android NDK 开发