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

2024/3/24 蓝桥杯

P1678 烦恼的高考志愿 二分

import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();int[] a = new int[n+1];//学校int[] b = new int[m+1];//学生for(int i=1;i<=n;i++) {a[i] = sc.nextInt();}for(int i=1;i<=m;i++) {b[i] = sc.nextInt();}Arrays.sort(a,1,n+1);Arrays.sort(b,1,m+1);long sum = 0;for(int i=1;i<=m;i++) {//枚举学生int l = 1, r = n;while(l<r) {int mid = (l+r)/2;if(a[mid]>=b[i]) r = mid;else l = mid+1;}//找到第一个大于等于学生分数的学校if(l == 1)sum+=a[1]-b[i];if(l>=2)sum+=Math.min(Math.abs(a[l]-b[i]),Math.abs(a[l-1]-b[i]));}System.out.println(sum);}
}

相关文章:

  • 酒店智能水电表管理解决方案:提升效率、节约成本与环保并重
  • go面向对象
  • 软件杯 深度学习 机器视觉 人脸识别系统 - opencv python
  • Leetcode的使用方法
  • 深入解析代理模式:使用场景、实现及应用实例
  • Nextcloud激活被锁用户
  • 深入了解 Flutter 中多种预定义的 Physics 类
  • ideaSSM 学员信息管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目
  • 社交媒体的未来:探讨Facebook的发展趋势
  • scala05-函数式编程02
  • C语言中常用的文件操作
  • Mysql数据库——高级SQL语句补充
  • 等级保护测评无补偿因素的高风险安全问题判例(共23项需整改)
  • 操作系统理论 第四章(存储器管理)—第一节(存储器的层次结构)
  • 笔记82:关于 C++ 中的 swap 函数
  • axios 和 cookie 的那些事
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • express.js的介绍及使用
  • Java编程基础24——递归练习
  • laravel5.5 视图共享数据
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Redis 懒删除(lazy free)简史
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SQLServer之索引简介
  • 订阅Forge Viewer所有的事件
  • 经典排序算法及其 Java 实现
  • 开发基于以太坊智能合约的DApp
  • 人脸识别最新开发经验demo
  • 日剧·日综资源集合(建议收藏)
  • 思否第一天
  • 微信小程序填坑清单
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • $forceUpdate()函数
  • (31)对象的克隆
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (十一)图像的罗伯特梯度锐化
  • (四)linux文件内容查看
  • (转)创业的注意事项
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .naturalWidth 和naturalHeight属性,
  • .NET CORE Aws S3 使用
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .sys文件乱码_python vscode输出乱码
  • [ 转载 ] SharePoint 资料
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [Android]Android开发入门之HelloWorld
  • [C#C++]类CLASS
  • [C]整形提升(转载)
  • [daily][archlinux][game] 几个linux下还不错的游戏