您当前的位置: 首页 > 

HeartFireY

暂无认证

  • 2浏览

    0关注

    334博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

CF840D Destiny 主席树

HeartFireY 发布时间:2021-09-17 22:43:35 ,浏览量:2

😊 | Powered By HeartFireY

Problem Analysis 在这里插入图片描述仍然是维护区间内数字出现的次数,然后在树上暴力查询左右子节点间的值,当碰到某个节点小于等于 r − l + 1 k \frac{r - l + 1}{k} kr−l+1​直接终止查询向父节点回溯。

Accepted Code

#include 
#define ll long long
#define int long long
using namespace std;

const int N = 5e5 + 10;

ll a[N], b[N];
ll tot, root[N  n >> m;
    for(int i = 1; i > a[i];
    for(int i = 1; i > l >> r >> k;
        ll tar = (r - l + 1) / k, ans = query(root[r], root[l - 1], 1, n, tar);
        if(ans == 1e18) cout             
关注
打赏
1662600635
查看更多评论
0.0391s