NOI Linux 2.0 用法以及 Windows 下的对拍

发布时间 2023-10-18 20:22:09作者: Garbage_fish

一、NOI Linux 2.0 用法

  1. 打开终端。
Ctrl + Alt + T
  1. 进入超级管理员。
sudo su
  1. 列出当前文件夹下的子目录。
ls
  1. 进入下层文件夹 a
cd a
  1. 在当前目录(下面同样)新建一个文件 a.cpp
touch a.cpp
  1. 编辑 a.cpp
gedit a.cpp
  1. 编译 a.cpp
g++.exe a.cpp -o a.exe
  1. 运行 a.exe
./a.exe

二、Windows 下的对拍

while(1){
	system("data.exe > data.in");
	system("code1.exe < data.in > code1.out");
	system("code2.exe < data.in > code2.out");
	system("fc code1.out code2.out");
	system("pause");
}

这是 Windows 下的 C++ 代码,data.cpp 为数据生成,编译成 data.exe 文件,code1.cppcode2.cpp 是你的两个代码,同理编译,再在第四个代码中输入这一段,将四份文件放到同个文件夹,运行上面的程序即可。

不需要 freopen

解析:> 表示将这个程序的输出内容输出到后面的文件,< 则是从某个文件输入,fc 是比较两个文件,pause 就是“按下任意键继续”。

这下应该自己能看懂对拍了吧。