# 快读、快写和对拍的模板
# 一、用途介绍
其实我觉得不需要介绍太多,写这东西不就为了卡个常数吗,不卡常数用, 不香吗
# 二、代码
Code:
inline void read(int & a)
{
char ch;
int fh=1;
while(!(isdigit(ch)))
{
if(ch=='-')
fh=-1;
ch=getchar();
}
a=ch-'0';
ch=getchar();
while(isdigit(ch))
a=(a<<3)+(a<<1)+ch-'0',ch=getchar();
a*=fh;
}
inline void write(int x)
{
if(x<0)
{//判断负数
x=-x;
putchar('-');
}
if(x>9) write(x/10);//位值拆数,递归
putchar(x%10+'0');//按位输出
}
对拍的 Code:
#include <windows.h>
#include <bits/stdc++.h>
using namespace std;
int main()
{
int T=1000;
while(T--)
{
system("data.exe > 1.in");
system("my.exe <1.in > 1.out");
system("bc.exe <1.in > 2.out");
if(system("fc 1.out 2.out"))
break;
}
system("pause");
return 0;
}
/*
data为数据生成器
my为自己的高效代码
bc为自己的暴力代码 记得每个文件点一下编译运行
如果错误,数据在1.in中
*/