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

360网站建设企业竞价托管一般多少钱

360网站建设企业,竞价托管一般多少钱,服务项目网站建设,私域电商软件有哪些文章目录算法模板整数二分算法模板浮点数二分算法模板模板题数的范围原题链接题目题解数的三次方根原题链接题目题解算法模板 整数二分算法模板 bool check(int x) {/* ... */} // 检查x是否满足某种性质// 区间[l, r]被划分成[l, mid]和[mid 1, r]时使用: int b…

文章目录

  • 算法模板
    • 整数二分算法模板
    • 浮点数二分算法模板
  • 模板题
    • 数的范围
      • 原题链接
      • 题目
      • 题解
    • 数的三次方根
      • 原题链接
      • 题目
      • 题解

算法模板

整数二分算法模板

bool check(int x) {/* ... */} // 检查x是否满足某种性质// 区间[l, r]被划分成[l, mid]和[mid + 1, r]时使用:
int bsearch_1(int l, int r)
{while (l < r){int mid = l + r >> 1;if (check(mid)) r = mid;    // check()判断mid是否满足性质else l = mid + 1;}return l;
}
// 区间[l, r]被划分成[l, mid - 1]和[mid, r]时使用:
int bsearch_2(int l, int r)
{while (l < r){int mid = l + r + 1 >> 1;if (check(mid)) l = mid;else r = mid - 1;}return l;
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

浮点数二分算法模板

bool check(double x) {/* ... */} // 检查x是否满足某种性质double bsearch_3(double l, double r)
{const double eps = 1e-6;   // eps 表示精度,取决于题目对精度的要求(一般比题目要求精度取小两个次方比较保险(如要求1e-6则取1e-8))while (r - l > eps){double mid = (l + r) / 2;if (check(mid)) r = mid;else l = mid;}return l;
}

模板题

数的范围

原题链接

https://www.acwing.com/problem/content/791/

题目

789 . 数的范围
给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。

对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。

如果数组中不存在该元素,则返回 -1 -1。

输入格式
第一行包含整数 n 和 q,表示数组长度和询问个数。

第二行包含 n 个整数(均在 1∼10000 范围内),表示完整数组。

接下来 q 行,每行包含一个整数 k,表示一个询问元素。

输出格式
共 q 行,每行包含两个整数,表示所求元素的起始位置和终止位置。

如果数组中不存在该元素,则返回 -1 -1。

数据范围
1≤n≤100000
1≤q≤10000
1≤k≤10000
输入样例:

6 3
1 2 2 3 3 4
3
4
5

输出样例:

3 4
5 5
-1 -1

题解

#include <iostream>
using namespace std;const int N = 1e6 + 10;
int n,m;
int q[N];int main(){scanf("%d%d",&n,&m);for(int i=0;i<n;i++) scanf("%d",&q[i]);while(m--){int x; cin>>x;int l = 0,r = n-1;while(l < r){int mid = l+r>>1;if(q[mid]>=x) r = mid;else l = mid + 1;}if(q[l] != x) cout<<"-1 -1"<<endl;else{cout<<l<<" ";int l = 0,r = n-1;while(l<r) {int mid = l+r+1 >>1;if(q[mid]<=x) l = mid;else r = mid - 1;}cout<<l<<endl;}}return 0;
}

在这里插入图片描述

数的三次方根

原题链接

https://www.acwing.com/problem/content/792/

题目

790 . 数的三次方根
给定一个浮点数 n,求它的三次方根。

输入格式
共一行,包含一个浮点数 n。

输出格式
共一行,包含一个浮点数,表示问题的解。

注意,结果保留 6 位小数。

数据范围
−10000≤n≤10000
输入样例:

1000.00

输出样例:

10.000000

题解

#include <iostream>
#include <math.h>
using namespace std;
int main(){double n;cin >> n;double l = -10000, r = 10000;while(r-l > 1e-8){ //一般精度比要求精度再多两个次方比较保险double mid = (l+r) / 2 ;if(pow(mid,3)>=n) r = mid;else l = mid;}printf("%.6lf",l);return 0;
}
http://www.hengruixuexiao.com/news/56683.html

相关文章:

  • 淄博张店网站建设怎样上百度做广告
  • 公司网站是怎么样的如何建立自己的网站平台
  • 站酷海报设计图片公众号推广渠道
  • 微能力者恶魔网站谁做的网站seo优化网站
  • 建筑网站建设赏析企业站seo外包
  • 网站设计 评价 方法南宁网站seo外包
  • wordpress伪静态怎么弄淘宝seo搜索排名优化
  • 网站建设需要度搜去自己建个网站要多少钱
  • 微信公众号人工咨询电话优化好搜移动端关键词快速排名
  • 公司制作网站怎么做的优化游戏的软件
  • 大陆人去香港做义工网站河源今日头条新闻最新
  • 跨境电商平台b2b代表有哪些天津seo渠道代理
  • 做网站v1认证需要付费吗上海网站建设
  • 数据库 搭建 网站衡阳百度seo
  • 南京制作网页学校关键词seo排名怎么样
  • 微信辅助做任务网站网上销售有哪些方法
  • 厦门域名空间建网站汕头网站推广排名
  • 广汉市 建设局网站营销网站建设的因素
  • 教育培训类网站模板淘宝关键词工具
  • 中通物流企业网站建设书网站搜索排优化怎么做
  • 做网站赚钱吗 怎么赚钱百度广告公司
  • 河南网站建设网络公司西安seo服务外包
  • 网站建设项目关键词挖掘工具
  • 培训网站建设多少钱建站系统推荐
  • wordpress建立多站点首页关键词优化价格
  • 企业网站建设视频搜索引擎优化的主要特征
  • 用asp做网站的流程百度收录查询代码
  • 邮箱官网注册入口系统优化的方法
  • 深圳云网站建站公司推广优化
  • 网站空间怎样算做国外网站