首页 > 其他分享 >在一个区间加减相同值

在一个区间加减相同值

时间:2023-01-04 21:22:05浏览次数:59  
标签:arr cout 相同 int 加减 cin -- 区间 tie

2041. 干草堆 - AcWing题库

#include<bits/stdc++.h>
using namespace std;
#define endl "\n"
#pragma GCC optimize(3)

int arr[1000010];

int main()
{
  ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
  int N,K;
  cin>>N>>K;
  while(K--)
  {
    int a,b;
    cin>>a>>b;
    arr[a]++;arr[b+1]--;
  }
  for(int i=1;i<=N;i++) arr[i]+=arr[i-1];//当在一个区间加减相同值时可以使用
  sort(arr+1,arr+1+N);
  cout<<arr[(N+1)/2]<<endl;
  return 0;
}

标签:arr,cout,相同,int,加减,cin,--,区间,tie
From: https://www.cnblogs.com/xiaoxiangqi/p/17026027.html

相关文章

  • 「AcWing学习记录」区间问题
    AcWing905.区间选点原题链接给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量。位于区间端点上的点......
  • 双指针+位运算+离散化+区间合并
    双指针+位运算+离散化+区间合并双指针算法可以是两个指针分别指向两个序列,也可以是两个指针指向一个序列,维护一段区间核心思想:将\(O(n^2)\)优化到\(O(n)\)本质上就......
  • 2022.01.03 区间建仓352法
    区间建仓352法又称菱形建仓法提前做好规划以东财为例,个股占总仓位数不能超10%总仓位25万的话,东财应该最多2.5万,对应到19.27的股价,接近于1300股=10%1.352建仓法购......
  • P6792 [SNOI2020] 区间和
    对于修改,看上去要用SegmentTreeBeats维护。查询根据经典套路,维护每个结点的最大前缀和最大后缀。我们知道SegmentTreeBeats的思想是仅处理仅会修改最小值的区间,......
  • 区间dp
    A题目链接核心思路:这很明显是一道区间dp板子题集合定义:\(f[i][j]表示的是将序列的第i个数合并到第j个数\)全部合并所能得到的最大值。集合划分:和石子合并的区间划分是......
  • 浅谈区间MEX问题
    区间MEX问题MEX是什么​ MEX:指一个序列中最小没有出现过的自然数。​ 例如\(mex\left\{1,2,0,3\right\}=4\),\(mex\left\{5,1,2,3\right\}=0\),\(mex\left\{0......
  • 区间dp
    例题:石子合并设有\(N\)堆石子排成一排,其编号为\(1,2,3,…,N\)。每堆石子有一定的质量,可以用一个整数来描述,现在要将这\(N\)堆石子合并成为一堆。每次只能合并相邻的两......
  • 力扣100 相同的树
    力扣100相同的树题目:给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例1:......
  • 按编号区间拆分成行
    问题:编号区间为001-010,拆分成10行,如图所示。let源=Excel.CurrentWorkbook(){[Name="表1"]}[Content],最大编号=Table.AddColumn(源,"最大编号",eachif......
  • AcWing362. 区间
    题目描述给定\(n\)个区间\([a_i,b_i]\)和\(n\)个整数\(c_i\)。你需要构造一个整数集合\(Z\),使得\(\foralli\in[1,n]\),\(Z\)中满足\(a_i\lex\leb_i\)......