比赛运行脚本

sh
阅读 49 收藏 0 点赞 0 评论 0

crt.sh
#! /bin/bash
fname=$1
dir=.
cmd=""
if [ -d $fname ]; then
    dir=$dir/$fname
fi
if [ -f "$dir/$fname.py" ]; then
    fname=$fname.py
    cmd="python $dir/$fname"
else
    fname=$fname.cc
    g++ $dir/$fname -g -Og -std=c++11 -Wall -Wextra -Wconversion -Wshadow -Wfatal-errors -o $dir/sol || exit
    cmd=./$dir/sol
fi
echo Running $fname
for i in $dir/*.in; do 
    echo --- $i
    eval $cmd  < $i > o && (diff -y o ${i::-3}.[ao]?? > t || cat t) || cat o
done
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号