求助交互库的写法
  • 板块学术版
  • 楼主y_kx_b
  • 当前回复16
  • 已保存回复16
  • 发布时间2022/10/7 16:19
  • 上次更新2023/10/27 08:18:03
查看原帖
求助交互库的写法
592895
y_kx_b楼主2022/10/7 16:19

大概就是我想让交互库输出 1010 个数字后读入选手的 1010 个答案,如果答案错误直接返回,否则继续输出 1010 个数

但是 TLE 了

checker.cpp:

#include "testlib.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) {
    registerTestlibCmd(argc, argv);
    int T=inf.readInt();
    for(int i=10;i<=T;i+=10){
    	for(int j=1;j<=10;j++){
            printf("%lld",inf.readLong());
            cout<<endl;
        }
        for(int k=0;k<10;k++){
            double pans=ouf.readDouble();
            double jans=ans.readDouble();
            if (fabs(pans - jans)<jans*1e-5)
                //ac
            else
                //do sth(quitf)
        }
    }
    quitf(_ok, "The answer is correct.");
}

选手程序:

#define gc getchar
#define int long long
int read(){...}//使用gc()
main(){
    while(T--){
        int n=read();
        //...
        printf("%.6lf",...);
        std::cout<<std::endl;
    }
}
2022/10/7 16:19
加载中...