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

服装行业网站建设及推广上海app定制开发公司

服装行业网站建设及推广,上海app定制开发公司,深圳龙岗做网站,WordPress surper cache题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小明想找到两个正整数 X 和 Y&#xff0c;满足2019<X<Y;2019^2, X^2, Y^2组成等差数列。 请你求出在所有可能的解中&#xff0c;XY 的最小值是多少&#xff1f…

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小明想找到两个正整数 X 和 Y,满足2019<X<Y;2019^2, X^2, Y^2组成等差数列。
请你求出在所有可能的解中,X+Y 的最小值是多少?

运行限制
最大运行时间:1s
最大运行内存: 128M
所需变量

int a = 2019;//由于是填空题,我直接把2019赋值给a了

int x = 2020;//这是为了满足条件x比a大

int y = 2021;//满足条件y大于x也大于a

首先我们拿到这个题的时候,我们的第一感觉就是很难,而却算法所耗费的时间肯定很大,因为我们要不断的去尝试x和y同时满足!
那么我们的第一想法就是每次让x+1,然后也让y+1!仔细想想是不对的,这样肯定会不满足时间要求,时间复杂度太高了
因此我们想到一个更好的方法!
首先我们分析题目,我们要找的数要满足等差数列!
对于等差数列的性质就是第二个数(即x)与第一个数(a)的差值等于第三个数(y)与第二个数(x)的差值
用数学公式表示就是y*y-x*x = x*x - a*a

得到这个后,我们就可以明白了,当x+1,y不用直接+1,而是可以直接取向上取整(根号(2*x*x-a*a))
代码如下:

if(y < sqrt(2*x*x-2019*2019)){y = ceil(sqrt(2*x*x-2019*2019));}

如果对于y变化过大,那么当我们需要调整x的时候,我们就是(向上取整(开根号((y*y+a*a)/2)))
代码如下:

if(y > sqrt(2*x*x-2019*2019)){x = ceil(sqrt((y*y+2019*2019)/2));}

当然啦,终止条件就是满足等差数列性质,即y*y ==(2*x*x-2019*2019)我们就跳出循环!
该算法本人认为比较优,如果有更好的想法,欢迎q我!
完整代码如下(编译器是dev,语言是C语言):

#include <iostream>
#include<math.h>
using namespace std;
int main()
{int a = 2019,x = 2020,y = 2021;while(true){if(y*y ==(2*x*x-2019*2019)){break;}else if(y > sqrt(2*x*x-2019*2019)){x = ceil(sqrt((y*y+2019*2019)/2));}else if(y < sqrt(2*x*x-2019*2019)){y = ceil(sqrt(2*x*x-2019*2019));}}cout<<x+y<<endl;return 0;
}

在这里插入图片描述

http://www.hkea.cn/news/187413/

相关文章:

  • 备案的网站名称可以改吗百度青岛代理公司
  • 专做进口批发的网站关键词优化多少钱
  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件
  • 合合肥网站建设制作网站用什么软件
  • 杭州网站设计公司推荐网络推广与优化
  • 移动惠生活app下载网址荆门网站seo
  • 做网站很赚钱吗关键词自助优化
  • wordpress小工具里的用户中心南京谷歌优化
  • 网站开发中茶叶网络营销策划方案