E. Tracking Segments - 二分+前缀和

news/2024/11/8 22:36:53/

 

 

分析:

         记录所有区间和给定的每一次的询问,二分询问的最小满足条件,可以通过前缀和来计算区间内有几个1。

代码:

#include <bits/stdc++.h>#define x first
#define y secondusing namespace std;typedef long long ll;
typedef pair<int,int> pii;const int N=1e5+10;int a[N];
pii e[N];
int x[N];
int n,m;bool check(int mid)
{for(int i=1;i<=n;i++) a[i]=0;for(int i=1;i<=mid;i++) a[x[i]]=1;for(int i=1;i<=n;i++) a[i]+=a[i-1];for(int i=1;i<=m;i++){int d=e[i].y-e[i].x+1;if((a[e[i].y]-a[e[i].x-1])*2>d) return true;}return false;
}int main()
{ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);int t;cin>>t;while(t--){cin>>n>>m;for(int i=1;i<=m;i++){int l,r;cin>>l>>r;e[i]={l,r};}int q;cin>>q;for(int i=1;i<=q;i++) cin>>x[i];int l=1,r=q;while(l<r){int mid=(l+r)/2;if(check(mid)) r=mid;else l=mid+1;}if(check(l)) cout<<l<<'\n';else cout<<-1<<'\n';}return 0;
}


http://www.ppmy.cn/news/505876.html

相关文章

操作系统实验-生产者/消费者问题的实现

一、实验目的&#xff1a; &#xff08;1&#xff09;掌握进程、线程的概念&#xff0c;熟悉相关的控制语。 &#xff08;2&#xff09;掌握进程、线程间的同步原理和方法。 &#xff08;3&#xff09;掌握进程、线程间的互斥原理和方法。 &#xff08;4&#xff09;掌握使…

0015-TIPS-pawnyable : userfaultfd

原文 Linux Kernel PWN | 040303 Pawnyable之userfaultfd userfaultfdの利用 题目下载 代码分析 #include <linux/cdev.h> #include <linux/fs.h> #include <linux/kernel.h> #include <linux/module.h> #include <linux/random.h> #include &…

【主板上各种接口和附属部件科普】

https://zhuanlan.zhihu.com/p/53379889 前言&#xff1a; 下一篇文章我打算简单介绍如何挑选主板&#xff0c;那么在下一篇文章写出来之前&#xff0c;我们先简单了解一下主板上那些沟沟槽槽&#xff0c;点点块块&#xff0c;详细了解一下主板各个接口以及附属部件的功能。顺带…

【问题解决】【linux的双显示器无法识别的问题】【HDMI-1-1 disconnected (normal left inverted right x axis y axis)】

[TOC](【问题解决】【linux的双显示器无法识别的问题】【HDMI-1-1 disconnected (normal left inverted right x axis y axis)】) 0 前言 如果你是刚开机就解决这个问题&#xff0c;很简单&#xff0c;参考添加链接描述&#xff0c;切记关闭BIOS的安全启动security boot&…

GreasyFork+Github

GreasyForkGithub 好长时间没用 GreasyFork 了&#xff0c;最近在刷 Spring Boot 的各种知识点&#xff0c;其中很大时间都在学习 baeldung.com 这个站点。不知道是因为最近刷的勤了还是怎么的&#xff0c;这个网站经常会弹出一个“让我关闭广告阻拦插件”的提示框&#xff0c…

i9级E52450处理器_给你的电脑私装蓝牙WIFI?华硕皇帝级主板增加WIFI模块上I9处理器...

华硕的M9系列皇帝级主板是当年少有的使用DR-MOS的主机板。 但是大部分版本&#xff0c;都有一个遗憾&#xff0c;就是没有WIFI-GO的模块。 确实在网络上偶尔能见到一片两片珍稀的存在&#xff0c; 但魔改君则一直没有见到。 这次有个粉丝&#xff0c;对WIFI有强大的需求&#x…

【Matlab】语音信号分析与处理实验报告

一、目的 使用Matlab分析与设计实验&#xff0c;理解与掌握以下知识点&#xff1a; 1、信号的采样、频谱混叠 2、信号的频谱分析 3、信号的幅度调制与解调方法 4、理想滤波器的时域和频域特性 5、数字滤波器的设计与实现 二、内容 1、录制一段个人的语音信号 2、采用合适的频…

TFN HD15D 燃气管道PE管定位仪 便捷查找燃气/PE管道

TFN推出有源振动信号量化分析技术的智能燃气PE管道声波定位仪HD11&#xff0c;HD11以其无需听音、无需经验、容易操作、定位精准和测距更远及测深更深等特点受到客户一致好评并取得了骄人的销售业绩。在次基础上TFN又推出了基于听音技术的智能燃气PE管道定位仪HD13&#xff0c;…