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

国际交友网站做英文客服社区建站网站系统

国际交友网站做英文客服,社区建站网站系统,asp.net网站开发教程下载,青岛网站建设定制目录 查找 【深基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.zhongyajixie.com/news/51170.html

相关文章:

  • 光谷 网站建设公司seo点击排名
  • 篇高端网站愿建设东莞网络公司电话
  • 网站建设vs网络推广百度导航官网
  • 杨和网站建设公司网站设计的内容有哪些
  • wordpress完全卸载教程网站优化建议怎么写
  • 莘县网站开发网络销售是干嘛的
  • 有学给宝宝做衣服的网站吗外贸网站
  • 找加工订单的网站郑州网络推广哪个好
  • 网站前置审批在哪里办seo资料网
  • 做网站就上凡科建设如何建网站
  • 网站ui设计报价单百度搜索收录入口
  • 怎样说服老板做网站百度网络优化
  • 企业标准型手机网站怎么做宣传推广
  • 网站栏目页关键词如何做网站搭建公司哪家好
  • moodle做网站短链接
  • 做网站哪个服务器好站长工具pr值查询
  • 四川高速公路建设开发集团有限公司网站seo推广怎么学
  • 衡阳市建设局网站seo搜索引擎招聘
  • php网站代做湖南seo优化报价
  • 梵克雅宝中国官网旗舰店seo关键词优化技术
  • 移动互联网应用程序包括哪些哈尔滨优化网站公司
  • 网站的建设步骤包括开发一款app软件需要多少钱
  • 诸暨做网站怎样设计一个网页
  • 小米手机做网站服务器吗打开百度官网
  • 太原网站建设报价重庆网站建设公司
  • 安全联盟可信任网站认证 网站女生做sem还是seo
  • 辽宁省辽宁省建设厅网站朋友圈产品推广文案
  • 手机网站建设报价广告联盟app下载赚钱
  • 服装东莞网站建设bt磁力狗
  • 衡阳seo优化报价南昌seo报价