完美综合式


思路:
先确定好9个数字的范围为0~9,并且9个数字不能重复,然后9个数字根据需要组合成4个新的数,然后带入题中的式子进行运算,确定好每个数字,最后输出即可。

代码:

#include<time.h>
#include<math.h>
#include<stdio.h>
#include<iostream>
using namespace std;
int main() {double op,ed;double time;op=clock();int a[9] = {0};for (a[0]=1; a[0]<=9; ++a[0])for (a[1]=1; a[1]<=9; ++a[1])for (a[2]=1; a[2]<=9; ++a[2])for (a[3]=1; a[3]<=9; ++a[3])for (a[4]=1; a[4]<=9; ++a[4])for (a[5]=1; a[5]<=9; ++a[5])for (a[6]=1; a[6]<=9; ++a[6])for (a[7]=1; a[7]<=9; ++a[7])for (a[8]=1; a[8]<=9; ++a[8]) {bool flag=false;for (int i=0; i<8 && !flag; ++i) {for (int j=i+1; j<9; ++j) {if (a[i] == a[j]) {flag = true;break;}}}if(flag)continue;int tmp = (int)pow(a[0],a[1]);int tmp1 = a[2]*10+a[3];int tmp2 = a[4]*10+a[5];int tmp3 = (a[6]*10+a[7])*a[8];if (tmp1 == (tmp3-tmp)*tmp2) {for(int i=0; i<9; ++i) {printf("%d ",a[i]);}printf("\n");break;}}ed=clock();time=ed-op;printf("\n");printf("time=%lfms\n",time);return 0;
}

结果:

枚举算法:完美综合式相关推荐

  1. 2.1基本算法之枚举_1812完美立方

    http://noi.openjudge.cn/ch0201/1812/ C++代码来源于以下链接 https://blog.csdn.net/qq_26919935/article/details/ ...

  2. 枚举法用什么算法结构计算机,计算机常用算法枚举算法2-2014

    <计算机常用算法枚举算法2-2014>由会员分享,可在线阅读,更多相关<计算机常用算法枚举算法2-2014(18页珍藏版)>请在人人文库网上搜索. 1.第三讲 (遍历算法) ( ...

  3. 高可靠芯片搭配视觉演算法,影像式ADAS满足车规要求

    高可靠芯片搭配视觉演算法,影像式ADAS满足车规要求 2015-12-21 18:03:27   来源:eefocus    关键字:高可靠芯片  视觉演算法  影像式  ADAS  车规要求 影像式 ...

  4. 【智能优化求解】基于粒子群算法实现综合能源系统优化附matlab代码

    1 简介 为了解决现有冷热电联供型综合能源系统大多只单一考虑系统机组投资成本或系统环境污染,影响系统整体优化运行的问题,以系统经济性和环保性为目标,对冷热电联供系统进行研究分析.构建含燃气轮机.燃气锅 ...

  5. 用于多种无人机协作的群体智能算法:综合综述

    Swarm intelligence algorithms for multiple unmanned aerial vehicles collaboration: a comprehensive r ...

  6. 枚举算法(暴力法)板子

    1.枚举算法的定义: 在进行归纳推理时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么该结论是可靠 的,这种归纳方法叫做枚举法,因其逐个考察的性质又称其为"暴力枚举法" ...

  7. google地图经纬度偏移修正算法完美解决方案

    google地图经纬度偏移修正算法完美解决方案 参考文章: (1)google地图经纬度偏移修正算法完美解决方案 (2)https://www.cnblogs.com/moonvan/archive/ ...

  8. 好程序员web前端分享javascript枚举算法

    好程序员web前端分享javascript枚举算法,题目:在1,2,3,4,5 五个数中,我们随机选取 3个数.问有多少种取法?并且把每种取出数的方法列举出来. 乍看这道题,其实感觉没什么难度.三个f ...

  9. 1.Python算法之枚举算法

    1.什么是枚举算法?  枚举算法也叫穷举算法,最大特点是在面对任何情况时会尝试每一种解决方法.在进行归纳推力时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么这个结论是可靠的,这种归纳方 ...

最新文章

  1. linux内存分配 连续 足够,linux内存池能分配连续物理内存吗
  2. 使用编译器——Solidity中文文档(8)
  3. T-SQL查询——数据集之间的运算
  4. WM6 Rapi 开发(二) Hello World
  5. Oracle 数据库的子查询(关联子查询)
  6. 饿了么“多等5分钟”后,美团外卖宣布给骑手留出8分钟...
  7. glibc版本查看_[译] 写一个简单的内存分配器(替换glibc中的malloc函数)
  8. 【机器学习-西瓜书】八、集成学习:结合策略;多样性;总结
  9. Docker技术入门与实战 第二版-学习笔记-9-Docker Compose 项目-1-举例说明
  10. MyEclipse 8.5配置Tomcat 7.0
  11. HashTable和HashMap的区别详解(转)
  12. Easyui datagrid加载本地Json数据
  13. paip.抓取网页内容--java php python
  14. 360linux如何卸载,卸载360安全卫士方法
  15. C#身份证号码验证代码
  16. 【Vue实战】使用vue-admin-template模板开发后台管理
  17. 23种设计模式-个人笔记(三)
  18. 关于WEB页面处谷歌验证的接入
  19. 保姆式教学--教室友从买服务器到怎么搭建内网隧道
  20. Windows CreateFont:创建自己的字体

热门文章

  1. python和c的语法区别_python与c语言的语法有哪些不一样的
  2. 向量二次规划matlab,MATLAB中使用Opti Toolbox的混合整数二次规划
  3. 编码器 stm32_STM32榨干编码旋钮(第一期)
  4. python中的文件怎么处理_python 中有关文件处理
  5. android底部导航栏选中动画,Android选中突出背景效果的底部导航栏功能
  6. android在线root,KingRoot全球率先实现Android 7.0一键 Root
  7. java swing 图片容器_Java Swing中两种设置背景图(容器图片)
  8. 如何运用模板之家做html,Flask框架如何使用HTML模板
  9. mysql 修改字段长度_面试官:InnoDB记录存储结构都不知道,你敢说你懂MySQL?
  10. java property xml,Java开发中读取XML与properties配置文件的方法