华为OJ24点游戏算法
来源:互联网 发布:软件apphangb1未响应 编辑:程序博客网 时间:2024/06/16 06:37
输入4个int整数
返回能否得到24点,能输出true,不能输出false
#include <iostream> #include <string> #include <algorithm> #include <vector> #include <fstream> #include <map>using namespace std;int Is24Game(int *a, int i, int result){if (result == 24)return 1;else if (result > 24 || i >= 4)return 0;elsereturn Is24Game(a, i + 1, result + a[i]) ||Is24Game(a, i + 1, result - a[i]) ||Is24Game(a, i + 1, result * a[i]) ||Is24Game(a, i + 1, result == 0 ? 0 : result / a[i]);}int main(){int *a = new int[4];for (int i = 0; i < 4; i++)cin >> a[i];sort(a, a + 4);bool flag = false;do{if (Is24Game(a, 0, 0)){cout <<"true";flag = true;break;}} while (next_permutation(a, a + 4));if (!flag)cout << "false";delete[]a;return 0;}
0 0
- 华为OJ24点游戏算法
- 华为OJ24点运算
- 华为oj_24点游戏算法
- 华为 2033 24点游戏算法
- 华为oj 24点游戏算法
- 【华为OJ】【097-24点游戏算法】
- 华为OJ 初级:24点游戏算法
- 24点游戏算法-华为OJ
- 华为OJ:24点游戏算法
- 华为oj初级 24点游戏算法
- OJ24
- [华为机试练习题]44.24点游戏算法
- 华为OJ——24点游戏算法
- [华为OJ--C++]097-24点游戏算法
- 华为OJ——24点游戏算法
- 华为oj 24点游戏
- 华为机试:计算字符串的距离、24点游戏算法
- 24点游戏算法
- Java几款性能分析工具的对比
- MySQL外键的创建
- 美妆算法---人脸审美标准
- 计算机网络常用考点
- C++ C 风格字符串与string类
- 华为OJ24点游戏算法
- PCA主成分分析
- 关于Java集合的面试
- 导入代码时eclipse的src目录变为包名
- 看log解bug
- $.each 与 dom.each
- alert弹出框乱码
- Android7.0相机崩溃解决
- android小游戏——2048 核心功能的实现(1)