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

自己做网站还是公众号澳门seo关键词排名

自己做网站还是公众号,澳门seo关键词排名,合肥手机网站制作,给小孩做辅食的网站资源限制 内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数…

资源限制

内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s

问题描述

  24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数字(其中A代表1,J代表11,Q代表12,K代表13),你可以利用数学中的加、减、乘、除以及括号想办法得到24,例如:
  ((A*K)-J)*Q等价于((1*13)-11)*12=24
  加减乘不用多说了,但除法必须满足能整除才能除!这样有一些是得不到24点的,所以这里只要求求出不超过24的最大值。

输入格式

  输入第一行N(1<=N<=5)表示有N组测试数据。每组测试数据输入4行,每行一个整数(1到13)表示牌值。

输出格式

  每组测试数据输出一个整数,表示所能得到的最大的不超过24的值。

样例输入

3
3
3
3
3
1
1
1
1
12
5
13
1

样例输出

24
4
21

#include<iostream>
using namespace std;
int a[4];
int ans;
//在有n个数的数组a中,寻找最大的不超过24的数 
void dfs(int* a,int n){if(n==1){if(a[0]<=24){ans=max(ans,a[0]);}return ;} for(int i=0;i<n-1;i++){for(int j=i+1;j<n;j++){int x=a[i],y=a[j];a[j]=x+y;//加法 a[i]=a[n-1];dfs(a,n-1);a[j]=x*y;//乘法 a[i]=a[n-1];dfs(a,n-1);a[j]=x-y;//减法 a[i]=a[n-1];dfs(a,n-1);a[j]=y-x;a[i]=a[n-1];dfs(a,n-1);if(y!=0&&x%y==0){//除法 a[j]=x/y;a[i]=a[n-1];dfs(a,n-1);}if(x!=0&&y%x==0){a[j]=y/x;a[i]=a[n-1];dfs(a,n-1);}a[i]=x;a[j]=y;}}
}
int main(){int n;scanf("%d",&n);while(n--){for(int i=0;i<4;i++){scanf("%d",&a[i]); }ans=0;dfs(a,4);printf("%d\n",ans);}return 0;
} 

 思路:dfs深搜。先取两个数进行运算,将运算后的结果看成是一个数,所以现在相当于有3个数进行24点。再在这3个数中取两个数进行运算,运算后相当于只有2个数,将这2个数进行24点,得到1个数,即结果a[0]。取a[0]的最大值,即答案。

int x=a[i],y=a[j];a[j]=x+y;//加法 
a[i]=a[n-1];
dfs(a,n-1);

这里取a[i],a[j]这两个数进行运算,运算后这两个数就没用了,所以a[j]用来存运算结果,a[i]用来存a[n-1],因为dfs(a,n-1)中相当于只取了前n-1个数,为了让第n个数a[n-1]也参与运算,所以将a[n-1]存入a[i]。

如:1 4 6 8

一轮后有效数字:5 6 8

数组中表示:8 5 6 8

因为dfs(a,n-1),所以其中最后一个数取不到,但是已经将它存到了最前面

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

相关文章:

  • 六盘水做网站搜索引擎优化是做什么
  • 泉州做网站的公司ebay欧洲站网址
  • 广州做网站信科网络百度2018旧版下载
  • wordpress网站模版品牌整合营销传播
  • 网站怎么做团购seo快速排名点击
  • 宜选科技就是帮人做网站百度网盘搜索引擎官方入口
  • mamp安装wordpressseopeixun com cn
  • 网站建设创业基础ppt模板如何免费发布广告
  • 郑州企业网站排名优化公司百度一下一下你就知道
  • 上海平台网站建设报怎样下载优化大师
  • linux版本的wordpressseo优化方案总结
  • 网站建设和网络推广是干嘛网站收录怎么弄
  • 做企业门户网站免费的短视频app大全下载
  • 乐清哪里有做网站北京seo诊断
  • 手机设计logo软件免费seo点击工具
  • 钓鱼网站制作方法百度有效点击软件
  • python可以做动态网站吗网站优化 福州
  • 建设小的电商网站开源系统网站优化推广教程
  • 定制app软件seo在哪可以学
  • html登录页面设计代码深圳网站seo哪家快
  • 家装平台有哪些seo自动优化软件安卓
  • 网站的小图标怎么做的十大网站管理系统
  • 查看网站开发语言企业推广视频
  • 邵阳网站制作上海不限关键词优化
  • 珠海做网站需要多少钱宁波网站推广排名
  • 专业网站建设哪里好企业网站推广方案的策划
  • php网站开发实例教程网络销售技巧
  • 东莞室内设计培训武汉网站开发公司seo
  • 网站建设旗舰品牌广州网站优化服务
  • b2b b2c 平台网站建设方案淘宝关键词指数