rmaccrimm
3/11/2019 - 5:05 PM

Contest run script

#! /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