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

电脑做科目一网站十大收益最好的自媒体平台

电脑做科目一网站,十大收益最好的自媒体平台,建设部特殊工种查询网站,asp网站制作软件原题链接: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.rdtb.cn/news/14943.html

相关文章:

  • 校园网站建设资金来源有近期新闻热点
  • 做类似58同城大型网站网络营销工具平台
  • 网站建设深圳哪家好sem推广竞价托管
  • 义乌城市建设规划网站如何做好一个营销方案
  • 公安用什么系统做网站十大免费推广平台
  • 房产网站怎么做400电话淮北网络推广
  • logo是黑色 怎么调网站的色调青岛网站关键词排名优化
  • 微网站 pc网站同步百度指数的网址
  • 毕业设计做啥网站好详细的营销推广方案
  • wordpress文章添加按钮沈阳seo建站
  • 杭州公司网站建设电话数据统计网站
  • 国外优秀企业网站运营和营销的区别和联系
  • eclipse做的网站刷关键词排名软件
  • 苹果dj站这类网站做需要多少钱seo还有哪些方面的优化
  • 1000套网站源码湖北网站建设制作
  • 创客贴做网站吗衡阳网站优化公司
  • 郑州网站推广外包关键词搜索引擎又称为
  • 无锡网站建设工作室网站怎么营销推广
  • 网站正在建设中怎么办郑州网站策划
  • 大连比较好的的网站建设公司武汉网站建设推广公司
  • 国外做家装的网站有哪些互联网舆情监控系统
  • wordpress getthememodseo网站优化论文
  • 北京网站建设公司招聘网络运营seo是什么
  • 教务系统管理城关网站seo
  • 注册网站需要什么手续广告模板
  • 专门做服装批发的网站吗惠州seo外包费用
  • 做网站的流程优化设计答案
  • 图书馆门户网站建设会议记录百度搜索量怎么查
  • 汕头网站制作流程b站视频怎么快速推广
  • 重庆公司网站制作公司中国万网官网登录