如果你的代码里的 lcm 不是模板类需要强转参数时(比如出现了传一个 int 进去需要强转 ll 的情况),且是 c++17 及以上,会使用 std::lcm 而不是自己写的 lcm。调了一个半小时。
(反正在一定情况下会直接用 std::lcm 就对了,小心不可察觉的 signed integer overflow!)