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

公司网站自己可以做吗热搜排行榜今日排名

公司网站自己可以做吗,热搜排行榜今日排名,企业站网站建设制作平台,英文网站建设注意事项题目 思路 --暴力递归全组合的方法。只有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.zhongyajixie.com/news/38943.html

相关文章:

  • 昆明企业做网站自己建网站怎么推广
  • wordpress调用多个分类南京百度seo排名
  • 支付功能网站建设常用的网络营销平台有哪些
  • 网站制作 需要什么网络技术海南网站建设
  • 出色的网站广东网站seo营销
  • 阿尔山网站建设企业网络营销顾问
  • 美国政府网站建设网络推广员岗位职责
  • 鹤壁做网站的公司个人网站建站教程
  • 做门图网站精准营销的成功案例
  • 营销网站怎么做百度收录的网站多久更新一次
  • 网站建设需求参考文档品牌网站建设解决方案
  • 珠海做网站的黄金网站软件免费
  • 如何查看网站空间网络营销课程
  • 网站怎么优化搜索百度问答官网
  • 网店托管骗局关键词优化seo优化排名
  • 深圳做网站建设比较好的公司整站优化推广
  • 新浪博客怎么做网站seo排名助手
  • 顺德公益网站制作推广注册app拿佣金平台
  • 移动网站制作简述什么是seo及seo的作用
  • 书画艺术网站建设seo网站是什么意思
  • 合肥专业做网站公司十大免费网站推广平台有哪些
  • 邯郸网站设计在哪里北京百度推广代理
  • h5免费制作网站有哪些微信广告投放推广平台多少费用
  • 镇江高端网站定制百度建立自己的网站
  • 公司微网站怎么做的福州百度seo排名软件
  • 快速做效果图的网站叫什么软件网络营销的概念是什么
  • 文化传媒公司网站模板淘数据
  • 长宁网站设计青岛百度seo代理
  • 房产集团网站建设百度一下首页网址
  • 网站建设模板的常德论坛网站