反馈|申诉|Leetcode 周赛不应该令使用 std::function 实现递归函数的解法不通过
3142
2024.06.30
2024.07.01
发布于 重庆

如题,本人参加了 Weekly Contest 404,对第四题的判题结果有较大的异议。

在 T4 中,本人使用 C++ 中的 std::function 实现 dfs 的递归函数对一棵树进行遍历,但是提交显示 超时。后面吃了九发罚时后改成普通的递归函数就过了。

drop.jpg

然后直接 rk rk

我个人认为,leetcode 应该完善题目时限机制,尽量避免这样的情况出现。在 Codeforces / AtCoder 等算法竞赛平台中,都会明确标出某道题目单个测试点的时限,而不是像 leetcode 只给出诸如“通过了几个测试用例”;对于 std::function 这种可能常数稍微大一些的东西(Codeforces 上和普通的都跑得差不多,也可能是 leetcode 评测机太慢),不应该将一个我们甚至都不知道是多少的时限卡得非常紧;毕竟都是 的算法,卡常卡成这样有点抽象了。

这种东西,最好能开大时间限制再 rejudge。不然卡常真的会卡红温。

评论 (27)