P3863 序列

题目通道\]([序列 - 洛谷](https://www.luogu.com.cn/problem/P3863 "序列 - 洛谷")) ```cpp #include using namespace std; typedef long long ll; const int N=300010,B=333; int n,q,ans[N],L[N],R[N],id[N]; ll tag[N];//每个块的区间加懒标记 struct A{ int pos;//pos是原本的位置,存下才能判断它需不需要修改/查询(每个块内部会打乱顺序的) ll v;//V是值 bool operator<(const A &t){ if(v!=t.v) return v Do[N];//(序列维度)桶排序 inline void modify(int l,int x) { for(int i=L[id[l]];i<=R[id[l]];i++)//块内 if(a[i].pos>=l) //属于[l,q] a[i].v+=x; sort(a+L[id[l]],a+R[id[l]]+1);//注意这个序列是时间,所以排序是可以的 for(int i=id[l]+1;i<=(q-1)/B+1;i++) tag[i]+=x; } inline int query(int r,int x) { int ans=0; for(int i=L[id[r]];i<=R[id[r]];i++) if(a[i].pos<=r&&a[i].v+tag[id[r]]>=x) ans++; for(int i=1;i

相关推荐
独自破碎E5 小时前
【滑动窗口+计数】LCR015找到字符串中所有字母异位词
数据结构·算法
Trouvaille ~5 小时前
【Linux】线程同步与互斥(一):线程互斥原理与mutex详解
linux·运维·服务器·c++·算法·线程·互斥锁
2501_940315266 小时前
leetcode统计一致字符串的数目(哈希表)
算法·哈希算法·散列表
清铎6 小时前
项目_Agent实战
开发语言·人工智能·深度学习·算法·机器学习
J_liaty6 小时前
SpringBoot 自定义注解实现接口加解密:一套完整的多算法方案
java·spring boot·算法
m0_748708056 小时前
C++代码移植性设计
开发语言·c++·算法
Σίσυφος19006 小时前
特征值分解eig
人工智能·算法
子豪-中国机器人6 小时前
2026年1月31日特长测试常见难点
算法
m0_706653236 小时前
高性能网络协议栈
开发语言·c++·算法
永远睡不够的入6 小时前
类和对象(上)
开发语言·c++·算法