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

网站做百度竞价的标志新闻摘抄四年级下册

网站做百度竞价的标志,新闻摘抄四年级下册,贵阳做网站公司,福州专业网站建设怎么做对于这个题,V越大,除出来的数就越小,V越小,除出来的数就越大,当我们找一个最大和最小值的时候,就可以通过这个性质进行二分来求解。 可以通过求满足 [ A V ] [\frac{A}{V}] [VA​] 小于等于 B B B的最小的…

对于这个题,V越大,除出来的数就越小,V越小,除出来的数就越大,当我们找一个最大和最小值的时候,就可以通过这个性质进行二分来求解。

可以通过求满足 [ A V ] [\frac{A}{V}] [VA] 小于等于 B B B的最小的 V V V来求最小值,通过满足 [ A V ] [\frac{A}{V}] [VA] 小于等于 B − 1 B-1 B1 V V V最小的值来求最大值(这里是根据下取整函数的性质来决定的,取整函数的函数图像是一段段的横线,可以观察得B的V的最大值就是B-1的V的最小值)。

代码1:

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;int get(int a, int b) {//二分函数//b最小取1,但是下面调用函数时有b-1,所以b有可能取到0,那么r就要取到比1e9大//则定义r为1e9+1int l = 1, r = 1e9 + 1;while (l < r) {int mid = l + r >> 1;if (a / mid <= b)r = mid;else l = mid + 1;}return r;
}int main() {int n; cin >> n;//最小一定是1,最大只能取1e9,大于1e9时B会得到0,不满足题目条件int minV = 1, maxV = 1e9;while (n--) {int a, b; cin >> a >> b;minV = max(minV, get(a,b));maxV = min(maxV, get(a, b - 1) - 1);}cout << minV << " " << maxV;return 0;
}

另一种二分法:
当我们要求V的最小值的时候,先浮现出一个数轴

|----------------------|----------------------|
L					  mid					  R

因为这里是找数,所以不是之前的那些需要满足条件,这里只需要看大小关系。
如果 [ A m i d ] [\frac{A}{mid}] [midA]大于B,就说明mid取小了,所以就要往右边找,也就是从mid +1 ~ R找,如果小于B,那就要从L ~ mid找。

对于求最大值也是同理。

另一种代码:非常模板风味的二分代码:

#include<iostream>
#include<algorithm>
using namespace std;
const int N = 1e4 + 10;int n;
int a[N], b[N];bool check1(int mid) {  //check1求最小值用for (int i = 0; i < n; i++) {if (a[i] / mid > b[i])return false;     }return true;
}bool check2(int mid) {  //check2求最大值用for (int i = 0; i < n; i++) {if (a[i] / mid < b[i])return false;}return true;
}int main() {cin >> n;for (int i = 0; i < n; i++) cin >> a[i] >> b[i];//求最小值int l = 1, r = 1e9;while (l < r) {int mid = l + r >> 1;if (check1(mid))r = mid;else l = mid + 1;}cout << r << " ";//求最大值l = 1, r = 1e9;while (l < r) {int mid = l + r + 1 >> 1;if (check2(mid)) l = mid;else r = mid - 1;}cout << r << endl;return 0;
}

由于是复习二分,故不记录数学做法

http://www.hengruixuexiao.com/news/55628.html

相关文章:

  • 网站建设什么最重要视频营销模式有哪些
  • wordpress 打分seo关键词是什么意思
  • 什么是网站开发时间进度表百度商城购物
  • 游戏wordpress模板北京seo收费
  • dreamweaver教程做网站推广平台的方法
  • 求人做网站的网站网络营销策划模板
  • vs中的网站导航怎么做软文写作实训总结
  • 网站开发设计思想培训课程总结
  • 可以做专利聚类分析的免费网站西安网站seo技术
  • 旅游社做的最好的网站站长统计app下载大全
  • 网站备案失败怎样注册个人网站
  • 做资源网站百度网盘搜索引擎入口官网
  • 佛山模板建站哪家好深圳网站优化推广
  • 上海网站开发有限公司怎么设置自己的网站
  • 怎么做自己的音乐网站南宁网络推广平台
  • 网站的备案要求吗淘宝关键词挖掘工具
  • 织梦 网站地图写软文平台
  • 标签化网站企业网络搭建
  • wordpress注册界面修改密码天津seo标准
  • 活动 网站 源码优化软件seo排名
  • 网站设计公司南京天津seo外包平台
  • 做泵阀到哪个网站好免费发广告的平台
  • 网站用户体验优化方案深圳网络推广引流
  • 导航栏宽度wordpress广东网络优化推广
  • 全国工厂的网站建设谷歌广告上海有限公司官网
  • 昆明网络公司排行榜网站外部优化的4大重点
  • 给小学生做家教的网站西安百度seo推广电话
  • shanxi建设银行网站首页软件开发app制作公司
  • 深圳市网站建设哪家好优化大师win7官方免费下载
  • 南山建设网站苏州旺道seo