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

初中上哪个网站找题做网站建设难么

初中上哪个网站找题做,网站建设难么,企业网站样板制作,昭通市住房和城乡建设局网站题目来源&#xff1a; 4199. 公约数 - AcWing题库 问题描述&#xff1a; ​ 找到最大整数x&#xff0c;需满足下面两个条件 x x x是 a a a, b b b的公约数 l < x < r l<x<r l<x<r 思路&#xff1a; 找到 a a a, b b b两个数的最大公约数 g c g c d (…

题目来源:

4199. 公约数 - AcWing题库

问题描述:

​ 找到最大整数x,需满足下面两个条件

  • x x x a a a, b b b的公约数
  • l < = x < = r l<=x<=r l<=x<=r

思路:

  • 找到 a a a, b b b两个数的最大公约数 g c = g c d ( a , b ) gc=gcd(a,b) gc=gcd(a,b)
  • 将此最大公约数的所有约数存放在一个数组 g g g
  • 二分查找该数组 g g g,找到满足条件的值

AC Code:

//gcd+约数分解+二分查找
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+10; //x的约数不会超过2*sqrt(x)个ll a,b,q,x,y;
ll g[N];
ll cnt=0;int gcd(ll a,ll b)
{return b?gcd(b,a%b):a;
}void div(ll x)
{for(ll i=1;i<=x/i;i++){if(x%i==0){g[cnt++]=i;if(i!=x/i) g[cnt++] = x/i; //相当于用遍历从1->x的时间 记录了x的所有约数}	}sort(g,g+cnt);
}
int main()
{scanf("%ld%ld",&a,&b);div(gcd(a,b));scanf("%ld",&q);while(q--){scanf("%ld%ld",&x,&y);int l=-1,r=cnt;while(l+1<r){int mid=(l+r)/2;if(g[mid]<=y) l=mid;else r=mid;}if(g[l]>=x) printf("%ld\n",g[l]);else printf("-1\n");}return 0;
}
http://www.yayakq.cn/news/519001/

相关文章:

  • 关于做公司网站建设你应该知道的使用局域网可以做网站吗
  • wordpress怎么上传网页关键词优化排名怎么做
  • 专门写文章的网站深圳网站排名优化公司
  • 湘潭网站建设 找磐石网络一流佛山网站快照优化公司
  • 西宁网站建设推广产品设计公司规划
  • 网站的设计思路范文有什么好的建站公司
  • html5网站开发特点哪个网站建设好
  • 怎么给网站开发后台wordpress论坛程序
  • 生物信息网站建设网站建设 有道翻译
  • 哪个网站是专门做封面素材营销型网站策划怎么做
  • 北京自适应网站建设网站页面静态化方案
  • 南宁网站设计制作公司盛成广告传媒做网站的
  • 海口网站建设呢制作二维码网站免费
  • 网页设计制作网站html代码东莞市专注网站建设怎么样
  • seo网站优化推广怎么做html网页制作期末作业
  • 厦门制作公司网站东莞运营推广网站建设费用
  • 淘宝开店铺网站怎么做开网店哪些平台不收费
  • 页面好看的蛋糕网站设计制作散发寄递销售给予处分
  • 周浦做网站公司美食网页模板免费下载
  • 网站扫码怎么做的北京微信网站
  • 在线教育网站开发时长哪个网站有高清图片做ppt
  • 网站建设平台接单盐城网站建设有限公司
  • 网站建设和前端开发的区别网页图片排版
  • 太原站还建综合楼c 创建一个网站怎么做
  • 哪建设网站用网站做淘宝客的人多吗
  • wordpress网站视频播放网络营销的主要工作有哪些
  • 福田网站建设制作河池市住房城乡建设网站
  • 如何在百度上做网站推广动漫制作专业认知报告
  • 网站建设图标旅游网站建设的背景意义
  • 房产中介网站开发与设计代码如何做企业网站推广