diff --git a/docs/manual/luogu/faq.md b/docs/manual/luogu/faq.md index b337da6..c35dab8 100644 --- a/docs/manual/luogu/faq.md +++ b/docs/manual/luogu/faq.md @@ -37,6 +37,14 @@ sidebar_position: 2 详见[提交题目](./problem/submit.md) +## 为什么我在本地/其他网站 AC 了,洛谷上却没过? {#why-unac} + +- Linux 中换行符是 `\n` 而 Windows 中是 `\r\n`(多一个字符),有些数据在 Windows 中生成,而在洛谷评测机 Linux 环境下评测。这种情况在字符串输入中非常常见。 +- 评测系统运行在 Linux 下,可能由于使用了 Linux 的保留字而出现 CE,但在 Windows 下正常。 +- Linux 对内存的访问控制更为严格,因此在 Windows 上可能正常运行的无效指针或数组下标访问越界,在评测系统上无法运行。 +- 严重的内存泄露的问题很可能会引起系统的保护模块杀死你的进程。因此,凡是使用 `malloc`(或 `calloc`、`realloc`、`new`)分配而得的内存空间,请使用 `free`(或 `delete`)完全释放。 +- 数据可能真的有问题。但是,如果已有不止一个人通过了这道题,那最好不要怀疑是数据的锅。 + ## 如何创建题目? {#problem-create} ![点击创建题目](_image/create-problem.jpg) diff --git a/docs/manual/luogu/problem/judging.md b/docs/manual/luogu/problem/judging.md index 2383fb9..03d8421 100644 --- a/docs/manual/luogu/problem/judging.md +++ b/docs/manual/luogu/problem/judging.md @@ -29,13 +29,7 @@ sidebar_position: 1 - OLE:Output Limit Exceeded,输出超过限制。 - UKE:Unknown Error,出现未知错误。 -## 常见“我在本地/xxOJ AC了、洛谷却不过”的原因 - -- Linux 中换行符是 `\n` 而 Windows 中是 `\r\n`(多一个字符),有些数据在 Windows 中生成,而在洛谷评测机 Linux 环境下评测。这种情况在字符串输入中非常常见。 -- 评测系统运行在 Linux 下,可能由于使用了 Linux 的保留字而出现 CE,但在 Windows 下正常。 -- Linux 对内存的访问控制更为严格,因此在 Windows 上可能正常运行的无效指针或数组下标访问越界,在评测系统上无法运行。 -- 严重的内存泄露的问题很可能会引起系统的保护模块杀死你的进程。因此,凡是使用 `malloc`(或 `calloc`、`realloc`、`new`)分配而得的内存空间,请使用 `free`(或 `delete`)完全释放。 -- 数据可能真的有问题。但是,如果已有不止一个人通过了这道题,那最好不要怀疑是数据的锅。 +为什么在本地/其他网站 AC 了,洛谷上却没过?请[点击查阅常见问题](../faq.md#why-unac)。 ## Special Judge @@ -388,4 +382,4 @@ ruby 3.1.4p223 (2023-03-30 revision 957bb7cb81) [x86_64-linux] ``` # node --version v20.9.0 -``` \ No newline at end of file +```