Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
110933 汤奕硕 计算24点 C++ Wrong Answer 1 MS 276 KB 1043 2025-02-23 19:51:28

Tests(1/5):


Code:

#include <iostream> #include <vector> using namespace std; int count24(vector<int> &nums) { int count = 0; for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { for (int k = 0; k < 3; ++k) { // 生成所有可能的运算组合 vector<int> ops = {i, j, k}; int result = nums[0]; for (int l = 0; l < 3; ++l) { if (ops[l] == 0) { result += nums[l + 1]; } else if (ops[l] == 1) { result -= nums[l + 1]; } else if (ops[l] == 2) { result *= nums[l + 1]; } } if (result == 24) { count++; } } } } return count; } int main() { vector<int> nums(4); for (int i = 0; i < 4; ++i) { cin >> nums[i]; } cout << count24(nums) << endl; return 0; }


Run Info:

------Input------
10 2 4 8
------Answer-----
2
------Your output-----
3