学会用 linux 系统很重要
真实事件。
用 windows 系统,0.5h 写完 T1,想要编译,发现 pdf 文件里面给了一个 g++ grader.cpp perm.cpp ...。尝试编译。
首先尝试了 cmd,输入不知道报了一堆什么几把错。然后想起来说什么配置环境,研究了 10m 怎么配置,发现不会,倒闭。
那咋办,好像我之前用 linux 都是用 VS-code 编译的。打开 VS,找了 10m 终于找到了如何打开终端(真的很难找。),然后编译,g++ 仍然几把报错,研究了 5m,没办法了,举手。
问那个监考老师咋编译,老师不给我说,研究一会儿,还是不会编译。举手,这次那个老师不知道在干嘛,过了 5m 才来。我要重新启动 linux 系统,然后监考让我重启。
打开 linux,打开 vscode,打开终端,输入编译命令。不对啊,你妈的,怎么显示找不到文件。研究了好久,终于发现终端的路径不在那个文件夹里。想起来一个指令叫 ls,输进去看到一个下载一个桌面,输入“桌面”结果这几把不是指令,气死了。
忘了那个移动路径的指令叫啥了,那咋办,把 perm 所有文件全部拖到主文件夹。这个时候编译终于通过了。
测小样例,一遍过,测大样例,用 freopen,不知道为啥没用起,终端还需要输入数字。一看发现 VS 里面的 grader.cpp 是已经删除的版本,无敌了。
再次测大样例,给 grader.cpp 加了 freopen,为啥运行 RE 了。没办法了,手动粘粘吧,粘了 T1 大样例,还好剪切板没有长度限制,终于几把过了。
这个时候已经开场 1.5h 了,无敌了。