zoukankan      html  css  js  c++  java
  • Special-Judge模板

    SPJ模板

    放一篇(SPJ)(Special-Judge))的模板。

    注意,仅适用于(Lemon).

    并不适用于洛谷。

    代码:@zcs0724

    #include <bits/stdc++.h>
    using namespace std;
    FILE* fin;//标准输入
    FILE* fout;//用户输出
    FILE* fstd;//标准输出
    FILE* fscore;//得分文件
    FILE* freport;//报告文件
    #define N 100000020
    #define M 100020
    int n;
    int x[M], y[M];
    int ans[M];
    int flag1[N];
    int flag0[N];
    int sum0[N];
    int sum1[N];
    int maxn = -1;
    void quit(int x)
    {
    	fprintf(fscore,"%d",x),fclose(fin),fclose(fout);
    	fclose(fstd),fclose(fscore),fclose(freport),exit(0);
    }
    int Judge()
    {
    	double a, b,aa,bb;
    	fscanf(fout, "%lf %lf", &a, &b);
    	fscanf(fstd,"%lf %lf",&aa,&bb);
    	if(fabs(a-aa)<=0.01 && fabs(b-bb)<=0.01)
    		return 1;
    	else
    		return 0;
    }
    int main(int argc,char*argv[])
    {
    	fin=fopen(argv[1],"r");//标准输入
    	fout=fopen(argv[2],"r");//用户输出
    	fstd=fopen(argv[3],"r");//标准输出
    	fscore=fopen(argv[5],"w");//得分文件
    	freport=fopen(argv[6],"w");//报告文件
    	int last=Judge();
    	if(last==1) fprintf(freport,"OK"),quit(10);
    	else fprintf(freport,"WA"),quit(0);
    }
    

    其中,(judge)函数中添加的就是我们要特殊判断的内容。

    比如上面的模板,就是如果输入输出比标准差0.01以内,就可以成功AC。

    需要的小伙伴顺手拿走~(能不能也顺手加个推荐)

  • 相关阅读:
    SysEmailBatch 邮件
    控制数据源中某一列是否允许编辑 FormDataObject allowEdit
    设置表格字段背景色displayOption
    使用ExcelIo类操作读取excel文件
    Edit方法
    Box class
    Expressions in query ranges
    Set Class
    Map Class
    FTP from Axapta
  • 原文地址:https://www.cnblogs.com/fusiwei/p/11761345.html
Copyright © 2011-2022 走看看