您当前的位置: 首页 > 

MangataTS

暂无认证

  • 0浏览

    0关注

    423博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

AcWing 2041. 干草堆(差分)

MangataTS 发布时间:2022-01-25 20:46:46 ,浏览量:0

题目链接

https://www.acwing.com/problem/content/2043/

思路

因为我们前面有k个区间修改操作,最后求出中位数,由于是静态的,所以我们直接使用差分维护就好啦,然后最后求一个前缀和恢复一下修改后的每个位置的值即可

代码
#include
using namespace std;

const int N = 1e6+10;

int a[N];
int n;
int k,A,B;


int main()
{
	cin>>n>>k;
	while(k--) {
		cin>>A>>B;
		a[A]++;
		a[B+1]--;		
	}
	int res = 0;
	for(int i = 1;i             
关注
打赏
1665836431
查看更多评论
0.0365s