题意解析

二分贪心

#include <iostream>
#include <algorithm>
#include <cstdio>
#define ll long long
#define maxn 100010
using namespace std;
int n,k,p;
int a[maxn],b[maxn];
int main()
{cin>>n>>k>>p;for(int i=0;i<n;++i){scanf("%d",&a[i]);}for(int i=0;i<k;++i){scanf("%d",&b[i]);}sort(a,a+n);sort(b,b+k);ll low=0,high=1e18,tag,mid,ans,an;while(low<high){mid=low+(high-low)/2;tag=0,ans=0;for(int i=0;i<n;++i){for(int j=tag;j<k;++j){if(abs(a[i]-b[j])+abs(b[j]-p)<=mid){ans++;tag=j+1;break;}}}if(ans==n){an=mid;high=mid;}elselow=mid;}cout<<an<<endl;}

CodeForces - 831D Office Keys相关推荐

  1. Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)

    昨晚的没来得及打,最近错过好几场CF了,这场应该不算太难 A. Unimodal Array time limit per test 1 second memory limit per test 25 ...

  2. Codeforces Round #424 (Div. 2)

    D题fst了,生无可恋.第二场rated的CF,打得精神恍惚 A. Unimodal Array 题意:判断数列是否是单峰的. 像题意那样分为三个阶段随便判一判就好了 #include<iost ...

  3. Codeforces 题目合集+分类+代码 【Updating...】【361 in total】

    961A - Tetris                                                模拟                                      ...

  4. json在线去除html标签,解决json包含html标签无法显示的问题

    要是在json中包含html标签的话,在js接收数据的时候就会出现问题,导致接收失败. 所以在java端,对json包含有html标签的句子先进行转义. package com.alibaba.int ...

  5. Microsoft KMS Client Setup Keys ( Windows + Office )

    对于零售版的Windows操作系统,通常可以通过刷BIOS添加SLIC数据然后通过OEM证书激活,或者通过BootLoader方式(不适用于UEFI引导)伪激活,但无论哪一种方式对于普通用户而言都不够 ...

  6. Codeforces Beta Round #9 (Div. 2 Only) D. How many trees? dp

    D. How many trees? 题目连接: http://www.codeforces.com/contest/9/problem/D Description In one very old t ...

  7. Codeforces Beta Round #6 (Div. 2)【未完结】

    2022.3.4 题单地址:https://codeforces.com/contest/6 目录 A. Triangle[枚举] B. President's Office[枚举] C. Alice ...

  8. XSuperTooltip - Office 2007 Super Tooltip class

    XSuperTooltip - Office 2007 Super Tooltip class By Hans Dietrich | 1 Aug 2006 VC6WindowsMFCDevInterm ...

  9. [转]VSTO Office二次开发应用程序键盘鼠标钩子

    可能在使用VSTO技术对Office的相关程序进行操作时,会碰到用程序去控制一些快捷键的操作,可以对键盘进行挂钩,此时使用P/Invoke函数实现. 原文链接:<VSTO应用程序中加入键盘钩子& ...

最新文章

  1. Science:发现重写创伤记忆的神经元
  2. FPGA专有名词的积累
  3. 深入Java核心 Java内存分配原理精讲
  4. ntp时间同步服务器配置
  5. 格式化字符串长度 超出指定长度用....代替
  6. Exchange2007使用POP3/SMTP协议收发邮件
  7. 使用Wireshark成功解决JavaWeb项目的页面一直加载中的问题
  8. 如何进行正确的EDM邮件营销
  9. java实现文件的复制
  10. 查看oracle已使用表空间,查看Oracle的表空间的使用情况
  11. javascript简易的动画效果
  12. 高数罗尔拉格朗日柯西定理
  13. ACM-5元和10元的经典问题
  14. html盒子页面居中,网页布局盒子(box)相关属性和盒子居中
  15. java的弱引用_理解Java中的弱引用(Weak Reference)
  16. mysql的groupby_MYSQL GROUP BY用法详解
  17. 【计算机操作系统】新兴操作系统
  18. EMBA课程小记(4)——“半面创新”课程体会
  19. 【遇见CUDA】CUDA算法效率提升关键点概述
  20. php mysql字符串截取比较读取_MySQL_Mysql字符串截取函数SUBSTRING的用法说明,感觉上MySQL的字符串函数截取 - phpStudy...

热门文章

  1. 只想多吃,而不考虑能吃掉多少——如何恰到好处的按需进度规划?
  2. 什么是menuconfig和menuconfig的使用方法和技巧
  3. little kernel中如何决定app目录下应该包含哪个app
  4. 基于MT6752/32平台 Android L版本驱动移植步骤
  5. python自动化是什么-自动化专业学习python需要到什么程度?
  6. java匿名内部类举例和内部类举例
  7. 翻译Raywenderlich 最新文章What’s New in Swift 4
  8. jsp的9个内置对象
  9. Javascript的闭包及其使用技巧实例
  10. 使用Xcode和Instruments调试解决iOS内存泄露【转】