我是 C++ 编程和 StackOverflow 的新手,但我对核心 Java 有一些经验。我想参加编程奥林匹克,我选择了 C++,因为 C++ 代码通常比同等的 Java 代码更快。
\n\n我正在解决一些涉及分区级别的递归和 DP 的问题,我遇到了这个称为序列游戏的问题
\n\n但不幸的是我的代码似乎不起作用。它退出时退出代码为 3221225477,但我无法从中获取任何信息。我记得 Java 在指出我的错误方面做得更好,但在 C++ 中我不知道发生了什么。顺便说一句,这是代码,
\n\n#include <iostream>\n#include <fstream>\n#include <cstdio>\n#include <algorithm>\n#include <vector>\n#include <set>\nusing namespace std;\nint N, minimum, maximum;\nset <unsigned int> result;\nvector <unsigned int> integers;\nbool status = true;\n\nvoid score(unsigned int b, unsigned int step)\n{\n if(step < N)\n {\n unsigned int subtracted;\n unsigned int added = b + integers[step];\n bool add_gate = (added <= maximum);\n bool subtract_gate = (b <= integers[step]);\n if (subtract_gate) …Run Code Online (Sandbox Code Playgroud)