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

空间设计网站长沙网站建设服务

空间设计网站,长沙网站建设服务,做企业网站用drupal7,wordpress 防采集插件原题链接:https://www.luogu.com.cn/problem/P1678 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 将每个学校的分数线用sort()升序排序,再二分查找每个学校的分数线,通过二分找到每个同学估分附近的分数线。 最后…

原题链接:https://www.luogu.com.cn/problem/P1678

目录

1. 题目描述

2. 思路分析

3. 代码实现


1. 题目描述

2. 思路分析

将每个学校的分数线sort()升序排序,再二分查找每个学校的分数线,通过二分找到每个同学估分附近的分数线

最后特判一下:

如果每个同学的估分都比最低分数线低。直接让最低的分数线减同学估分,然后取绝对值即可,

如果每个同学的估分都比最高分数线高。直接让最高的分数线减同学估分,然后取绝对值即可。

3. 代码实现

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int N = 1e5 + 10;
int a[N], b[N], n, m;
ll sum;int main()
{cin >> m >> n;for (int i = 1; i <= m; i++) cin >> a[i];for (int i = 1; i <= n; i++) cin >> b[i];sort(a + 1, a + m + 1);for (int i = 1; i <= n; i++){int l = 0, r = m + 1;while (l + 1 < r){int mid = (l + r) >> 1;if (a[mid] <= b[i]) l = mid;else r = mid;}if (b[i] <= a[1])  //特判同学估分比分数线数都低的情况sum += abs(a[1] - b[i]); else if (b[i] >= a[m])  //特判同学估分比分数线都高的情况sum += abs(a[m] - b[i]);elsesum += min(abs(a[l] - b[i]), abs(a[r] - b[i]));}cout << sum << endl;return 0;
}

 

http://www.tj-hxxt.cn/news/52208.html

相关文章:

  • 蓝色网站模版app注册推广任务平台
  • 贵阳专业做网站的公司网上接单平台
  • 广东网站建设微信网站定制百度助手app下载
  • 小程序怎么制作网站网站查询进入
  • 做网站设计师能10年赚100万吗推广网站免费
  • 为学校网站做网站推广策划书搜索引擎营销的英文缩写
  • 江阴网站建设多少钱竞价托管怎么做
  • 开发论坛网站创建站点的步骤
  • 多个网站域名 是新增接入如何做好网络宣传工作
  • 青岛模板自助建站成都移动seo
  • wordpress 页面如何打开评论网站推广优化怎么做最好
  • 六安金安区疫情最新消息谷歌seo排名公司
  • 四川最新情况最新消息今天石家庄seo外包公司
  • jsp高级动态网站开发html做一个简单的网页
  • 北辰手机网站建设网站内部链接优化方法
  • 做导航网站电脑设备网站制作价格
  • 菲律宾bc网站搭建开发自媒体平台注册官网
  • 监控网站建设需要多少钱模板网站免费
  • 广州企业网站建设哪家好抖音seo供应商
  • 域名之后怎么做网站快速提升网站关键词排名
  • 视觉传达设计就业前景seo高手是怎样炼成的
  • 长沙公司排行宁波网站推广优化
  • 那个网站卖数据库seo优化大公司排名
  • 有哪些网站做电子元器件比较好百度网盘官方
  • python flask网站开发baidu com百度一下
  • 设计购物网站的意义郑州网站排名优化外包
  • 网站二级页面做哪些东西西安seo顾问公司
  • 2_网站建设的一般步骤包含哪些软文代发
  • ASP.NET实用网站开发 课后答案如何制作视频网站
  • 买建筑公司网站桂平网络推广