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

河东做网站的公司专业类搜题软件

河东做网站的公司,专业类搜题软件,微信分享接口网站开发 php,网络策划岗位要求目录 查找 【深基13.例1】查找 - 洛谷 数对 A-B 数对 - 洛谷 砍树 [COCI 2011/2012 #5] EKO / 砍树 - 洛谷 参考连接:AcWing 789. 数的范围---二分法一次搞懂 - AcWing 1.程序中不要同时出现l mid, r mdi这两条语句。 2.如过程序中出现了l mid&#xff0…

目录

查找

【深基13.例1】查找 - 洛谷

数对

A-B 数对 - 洛谷

砍树

[COCI 2011/2012 #5] EKO / 砍树 - 洛谷


参考连接:AcWing 789. 数的范围---二分法一次搞懂 - AcWing

1.程序中不要同时出现l = mid, r = mdi这两条语句。

2.如过程序中出现了l = mid,mid的值用 (l + r + 1) / 2计算。

3.如果程序中出现了r = mid,mid的值用((l + r) / 2计算。
 

大佬给的方法:

两种写法:
r = mid ,l = mid+1     此时写(l + r ) / 2            (答案在左边)
l = mid , r=mid-1      此时写(l + r + 1) /2           (答案在右边)

查找

【深基13.例1】查找 - 洛谷

完整代码:

#include <bits/stdc++.h>
#define int long long
#define PII std::pair<int,int>
const int N = 1e6+10;
std::vector<int> a(N+1);
int n,m;
int check(int y)
{int l=1,r=n;while(l<r){int mid=(l+r)/2;if(a[mid]>=y) r=mid;else l=mid+1;}if(a[l]==y) return l;else return -1;
}
signed main()
{std::cin >> n >> m;for(int i = 1;i <= n;i ++){std::cin >> a[i];}while(m --){int x;std::cin >> x;std::cout<<check(x)<<" ";}return 0;
}

数对

A-B 数对 - 洛谷

这个我没有用二分写,而是用map映射

完整代码:

#include <bits/stdc++.h>
#define int long long
#define PII std::pair<int,int>
const int N = 2e5+10;
signed main()
{int n,c;std::cin >> n >> c;std::vector<int> a(n+1);std::map<int,int> mp;for(int i = 1;i <= n;i ++){std::cin >> a[i];mp[a[i]]++;}int ans=0;for(int i = 1;i <= n;i ++){ans+=mp[a[i]-c];}std::cout<<ans;return 0;
}

砍树

[COCI 2011/2012 #5] EKO / 砍树 - 洛谷

太难了这道题写了一下午才写出来

完整代码:

#include <bits/stdc++.h>
#define int long long
#define PII std::pair<int,int>
const int N = 1e6+10;
int a[N];
int n,m;
bool check(int x)
{int sum=0;for(int i = 1;i <= n;i ++){if(a[i]>x)sum+=(a[i]-x);}if(sum>=m)return true;elsereturn false;
}
signed main()
{std::cin >> n >> m;for(int i = 1;i <= n;i ++){std::cin >> a[i];}std::sort(a+1,a+1+n);int l=a[1],r=a[n];while(l < r){int mid = (l+r+1)/2;if(check(mid))l=mid;elser=mid-1;}std::cout<<l;return 0;
}

http://www.yayakq.cn/news/114542/

相关文章:

  • 合肥网站公司哪家好wordpress文章不见
  • 个人网站免费建站做公司的网站怎么上线
  • 一般什么行业做网站的多学动漫有什么出路
  • 网站建设与设计的心得体会wordpress房产主题汉化版
  • 网站按域名跳转不同的页面iis网站防盗链
  • 怎么优化网站排名北京招标网官网
  • 海口建站程序wordpress 编辑器按钮
  • 家具网站 模板网站后台登陆密码破解
  • 阿克苏建设租房信息阿克苏租房网站开网站做一个交易所怎么做
  • 企业文化墙设计网站推荐文山州建设局网站
  • discuz做企业网站网站免费推广软件
  • 紫色个人网站模板兰州seo关键词优化
  • 网上有女的叫你建网站漳州网站开发找出博大科技
  • 不注册公司可以做网站吗站长工具seo综合查询 正品蓝导航
  • discuz网站搬家教程苏州市建设工程信息网
  • 网站目前如何做外链微信小程序 网站建设
  • 建设一个网站需要哪些员工用公司网站后缀做邮箱
  • 杭州做网站的好公司晋城两学一做网站
  • 上海网站建设哪家专业wordpress 小说多站
  • WordPress 文章编辑seo快速入门教程
  • 首页网站备案号添加河北省城乡建设厅网站
  • 临沂建网站哪家好深圳专业网站设计公司
  • 怎样查网站有没有备案一个网站3个相似域名
  • 电商网站用php做的吗长沙做网站的公司对比
  • 米课中有个内贸网站建设网站建设方案格式
  • 电子商务网站的建设步骤有软件wap网站
  • 顺的网站建设案例成都包装设计
  • 住房和规划建设局网站用vs做网站表格向上居中
  • 做科学小制作的视频网站邯郸手机网站开发价格
  • wordpress x站五金机械东莞网站建设