Кубок И.Н. Векуа - 2014

Ilya N.Vekua
 

Используемый на сервере компилятор - Python 2.7.1

Компиляция программ на Python осуществляется следующим скриптом:

LANG_CONFIG_DIR="/home/ejudge/contests/compile/conf/lang.d"
[ "${EJUDGE_LANG_CONFIG}" = "" ] && EJUDGE_LANG_CONFIG="${LANG_CONFIG_DIR}/python.cfg"

if [ -f "${EJUDGE_LANG_CONFIG}" ]
then
  . "${EJUDGE_LANG_CONFIG}"
else
  version="unknown"
  PYTHONPATH="/usr/bin/python"
fi

if [ x"${version}" = x ]
then
  echo "This language is not supported." >&2
  exit 1
fi

echo "#! ${PYTHONPATH} -W ignore ${EJUDGE_FLAGS}" > $2
echo "# coding: latin1" >> $2
echo >> $2
cat $1 >> $2
chmod +x $2
exit 0