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

德德模板网站建设步骤网络小说网站建设

德德模板网站建设步骤,网络小说网站建设,wordpress 内容页摘要,广州公司注册代理公司注册服务烦恼的高考志愿 题目背景 计算机竞赛小组的神牛 V 神终于结束了高考,然而作为班长的他还不能闲下来,班主任老 t 给了他一个艰巨的任务:帮同学找出最合理的大学填报方案。可是 v 神太忙了,身后还有一群小姑娘等着和他约会&#x…

烦恼的高考志愿

题目背景

计算机竞赛小组的神牛 V 神终于结束了高考,然而作为班长的他还不能闲下来,班主任老 t 给了他一个艰巨的任务:帮同学找出最合理的大学填报方案。可是 v 神太忙了,身后还有一群小姑娘等着和他约会,于是他想到了同为计算机竞赛小组的你,请你帮他完成这个艰巨的任务。

题目描述

现有 m m m 所学校,每所学校预计分数线是 a i a_i ai。有 n n n 位学生,估分分别为 b i b_i bi

根据 n n n 位学生的估分情况,分别给每位学生推荐一所学校,要求学校的预计分数线和学生的估分相差最小(可高可低,毕竟是估分嘛),这个最小值为不满意度。求所有学生不满意度和的最小值。

输入格式

第一行读入两个整数 m , n m,n m,n m m m 表示学校数, n n n 表示学生数。

第二行共有 m m m 个数,表示 m m m 个学校的预计录取分数。第三行有 n n n 个数,表示 n n n 个学生的估分成绩。

输出格式

输出一行,为最小的不满度之和。

样例 #1

样例输入 #1

4 3
513 598 567 689
500 600 550

样例输出 #1

32

提示

数据范围:

对于 30 % 30\% 30% 的数据, 1 ≤ n , m ≤ 1000 1\leq n,m\leq1000 1n,m1000,估分和录取线 ≤ 10000 \leq10000 10000

对于 100 % 100\% 100% 的数据, 1 ≤ n , m ≤ 100000 1\leq n,m\leq100000 1n,m100000,估分和录取线 ≤ 1000000 \leq 1000000 1000000 且均为正整数。

lower_bound函数

#include<iostream>
#include<algorithm>using namespace std;
int m,n;
const int MAXN=1e5+5;
int a[MAXN];
int main()
{cin>>m>>n;for(int i=1;i<=m;i++)cin>>a[i];sort(a+1,a+m+1);long long sum=0;for(int i=1;i<=n;i++){int score;cin>>score;//lower_bound函数返回的是一个指针,而数组名a也是一个指针,所以相减能得到两指针之间的距离也就是score应该插入的位置(从小到大顺序)int t=lower_bound(a+1,a+m+1,score)-a;if(t==m+1)//等于m+1说明比数组a中所有的数都要大sum+=score-a[m];else if(t==1)//等于1说明比数组a中所有的数都要小sum+=a[1]-score;else//否则返回的t就是他应该插入的下标,当前数组的t位置也是第一个大于等于他的数sum+=min(score-a[t-1],a[t]-score);}	cout<<sum<<endl;return 0;
}

二分

#include<iostream>
#include<algorithm>
using namespace std;
int m,n;
const int MAXN=1e5+5;
int a[MAXN];
int main()
{cin>>m>>n;for(int i=1;i<=m;i++)cin>>a[i];sort(a+1,a+m+1);long long sum=0;for(int i=1;i<=n;i++){int score;cin>>score;int l=1;int r=m;int mid;int ans;while(l<r-1)//二分出两个值{mid=(l+r)/2;if(score>=a[mid])l=mid;elser=mid;}if(abs(score-a[l])<abs(a[r]-score))//判断这两个哪个离score近ans=abs(score-a[l]);elseans=abs(a[r]-score);sum+=ans;}	cout<<sum<<endl;return 0;
}
http://www.yayakq.cn/news/618623/

相关文章:

  • 网站用什么空间好广州建设网站是什么样的
  • 百度网站开发基于什么语言软装设计图片
  • 县信用平台网站建设情况未满十八岁能用网上借钱吗
  • 如何删除在凡科上做的网站做电影网站多少带宽
  • 网站建设推荐信息湖北搜索引擎推广多少钱
  • 做网站点击软件wordpress系统版
  • 化妆品网站建设策划方案wordpress 谷歌收录
  • 湘潭网站seo磐石网络免费算命
  • 商业网站模板下载做营销型网站需要注意哪些点
  • 免费发布信息有哪些网站企业网站后台
  • 建设银行官方网站打不开啊长沙移动网站
  • 路由器 做网站怎么制作网页表格
  • 加强政务门户网站建设wordpress模板专业版
  • 域名到期与网站打不开注册安全工程师考哪四门
  • 个人展示网站模板杭州软件定制开发
  • 国内外网站开发技术网页制作图片代码
  • seo sem 外贸建站 网站建设 文化墙设计wordpress用户名是哪个文件夹
  • 会展相关网站建设建设网站需要做app吗
  • 网页的设计与应用的论文网络优化初学者难吗
  • 网站维护费用计入什么科目wordpress书签插件
  • dedecms怎么部署网站wordpress 文章自动分页
  • 医院为什么要做门户网站建设wordpress邮件通知
  • 影视网站源码建设企业没有做网站有的坏处
  • 一个专门做各种恐怖片的电影网站wordpress h1标签
  • 企业网站建设搜集资料wordpress循环输出
  • 网站维护公告模板网站开发思路怎么写
  • 笋岗网站建设如何做好推广
  • 网站建设服务公司宣传语言做rap的网站
  • 东莞网站建设+信科网络网站网站建设公
  • 做外贸的 需要什么样的网站做空包网站合法吗