- 分享
如何编写函数题
- 2025-10-19 16:57:10 @
LOj中有一些题目是实现函数,里面给出了头文件,如何在柒行上实现函数题目,具体步骤如下:
-
和传统题目一致,先搬题面和数据。
-
以4160为例:
这个包含头文件,说的是在实现代码里面包含这个头文件。 正确ac代码可以通过loj上查到。
代码里面写了september.h就行了
接下来主要是要下载loj中的主程序,也就是下图的这个:
改成september.cc,上传到这个题目的文件里面,还有题目里面的september.h
再创建一个文件命名为:compile.sh 内容为:
#!/bin/bash
set -e
if [ $HYDRO_LANG = "py.py3" ] ; then # 注意根据系统中语言代码调整
cat template.py >>foo.py # 将模板添加至末尾
python3 -c "import py_compile; py_compile.compile('/w/foo.py', '/w/foo', doraise=True)"
elif [ $HYDRO_LANG = "java" ] ; then
mv Main.java Solution.java # 用户提交的类名为 Solution,移动到对应位置
mv template.java Main.java # 传入的评测模板
javac -d /w -encoding utf8 ./Main.java ./Solution.java
jar cvf Main.jar *.class >/dev/null
elif [ $HYDRO_LANG = "cc.cc14o2" ] ; then
g++ -x c++ template.cc -o foo -lm -fno-stack-limit -fdiagnostics-color=always -std=c++14 -O2 -I/include
fi
修改config.yaml为:
注意引用的外部文件名
0 条评论
目前还没有评论...