Linux下的一些操作

时间:2022-09-16 15:00:44

果然这些东西一段时间不用的话还是会忘掉的。

1.编译程序

ctrl+alt+T 进入终端
cd /home/… 进入源程序所在目录之下
g++ -o test test.cpp -lm 完成编译(不开O2)

2.对拍

编辑一个如下内容的.sh文件。

#!/bin/sh
while true; do  
    ./data_maker >tmp.in #出数据 
    ./MyProg <tmp.in >tmp.out #被测程序 
    ./StdProg <tmp.in >tmp2.out #正确(暴力)程序 
    if diff tmp.out tmp2.out; then #比较两个输出文件 
        printf "AC\n"  #结果相同显示AC 
    else  
        printf "WA\n" #结果不同显示WA,并退出 
        exit 0  
    fi  
done  

在终端内进入这个文件的目录下。
输入sh *.sh运行即可。