当前位置: 首页 > news >正文

公司网站自己可以做吗班级优化大师app

公司网站自己可以做吗,班级优化大师app,wordpress单页面博客,创新设计产品题目 思路 --暴力递归全组合的方法。只有4个数,4种计算方式,共有4 * 3 * 2 * 1 * 4种不同的情况,可以写递归来实现。 --每次计算都是两个数之间的运算,因此4个数需要3次计算,第一次计算前有4个数,第二次有…

题目

思路

--暴力递归全组合的方法。只有4个数,4种计算方式,共有4 * 3 * 2 * 1 * 4种不同的情况,可以写递归来实现。

--每次计算都是两个数之间的运算,因此4个数需要3次计算,第一次计算前有4个数,第二次有3个数,第三次有两个数,那么怎么在数组长度恒为4时,将每次计算需要使用的数字个数减少呢,就可以将a[0]来记录n个数的最后一个数的值,让前面n个数始终为有效数字。

代码

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;int a[4];
int maxr;void dg(int n){if (n == 1){if (a[0] <= 24){maxr = max(maxr, a[0]);}return;}else{for (int i = 0; i < n - i; i++){for (int j = i + 1; j < n; j++){ //双重循环,正好是4 * 3 * 2 * 1种可能。 int b1 = a[i];int b2 = a[j]; //找a[i]和a[j]的替身。 a[j] = b1 + b2;a[i] = a[n - 1]; //将a[i]和最后一个数替换,使得有效数字逐渐减少,非常巧妙的方法。 dg(n - 1);a[j] = b1 - b2;a[i] = a[n - 1]; //每个递归的前面都要重新确定a[i]的值,上一次递归结束后,a[i]的值很可能改变。 dg(n - 1);a[j] = b2 - b1;a[i] = a[n - 1];dg(n - 1);a[j] = b1 * b2;a[i] = a[n - 1];dg(n - 1);if (b2 != 0 && b1 % b2 == 0){ //除数不能为0! a[j] = b1 / b2;dg(n - 1);}if (b1 != 0 && b2 % b1 == 0){a[j] = b2 / b1;dg(n - 1);}a[i] = b1;a[j] = b2;}}}
}
int main(){int n;cin >> n;for (int i = 0; i < n; i++){maxr = 0; //每次循环,都要将其定为0,否则以后输出的都是最大值 for (int j = 0; j < 4; j++){cin >> a[j];}dg(4);cout << maxr << endl;}return 0;
}

http://www.bjxfkj.com.cn/article/101370.html

相关文章:

  • 网站404页面编写每日新闻
  • 甘肃兰州市轻松seo优化排名 快排
  • FlashCS3网站建设详解域名是什么
  • 男女性男女直接做的视频网站百度云资源搜索平台
  • seo搜索引擎优化哪家好百度网站的优化方案
  • 做教育集团的网站北京seo推广公司
  • 织梦如何做网站地图编写网页的软件
  • 做网站条件网络营销与直播电商专升本
  • 有没有教做韩餐的网站优化关键词方法
  • 互联网医院seo sem是指什么意思
  • php做网站需要什么技术在线生成网站
  • 网站svg使用灰色词排名接单
  • 怎么做网站企业介绍连云港百度推广总代理
  • 网站设计的技能要求哪里注册域名最便宜
  • 揭阳网站制作保定seo网络推广
  • 驻马店做网站的公司优化设计答案五年级上册
  • 做网站优化步骤友情链接交换的方法
  • 福州做网站费用跨境电商有哪些平台
  • 网站代码需要注意什么问题百度关键词搜索指数查询
  • 有哪个网站能卖自己做的衣服cpu游戏优化加速软件
  • 徐州网站开发要多少钱网站做优化
  • wordpress主题 洛米关键词优化搜索引擎
  • wordpress网站迁移后插件百度推广引流
  • b2b2c网站怎么做抖音seo排名优化公司
  • 小程序开发公司简介范本需要优化的地方
  • 网站tag标签功能实现企业营销策划合同
  • 响应式网站项目百度号码认证申诉平台
  • 网站推广积分淘宝关键词排名是怎么做的
  • 电子商务网站推广怎么做网址导航浏览器下载
  • asp.net程序做的网站安全吗so导航 抖音