博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 3110 [Zjoi2013]K大数查询 ——整体二分
阅读量:6261 次
发布时间:2019-06-22

本文共 656 字,大约阅读时间需要 2 分钟。

【题目分析】

    整体二分显而易见。

    自己YY了一下用树状数组区间修改,区间查询的操作。

    又因为一个字母调了一下午。

    貌似树状数组并不需要清空,可以用一个指针来维护,可以少一个log

    懒得写了。

【代码】

#include 
#include
#include
#include
using namespace std; #define maxn 50005#define inf 0x3f3f3f3f#define ll long long ll n,m,cnt=0,tot=0; struct Bit_Tree{ ll a[maxn],b[maxn]; void add(ll x,ll y,ll z) {// cout<<"Add "<
<<" "<
<<" "<
<
qr) return; if (l==r) { for (ll i=ql;i<=qr;++i) ans[q[i].id]=l; return ; } ll mid=l+r>>1,p1=0,p2=0,cnt=0;// cout<<"Mid is "<
<

  

转载于:https://www.cnblogs.com/SfailSth/p/6227804.html

你可能感兴趣的文章
BZOJ1103 [POI2007]大都市
查看>>
cookies和session区别
查看>>
【Unity Shader】渲染管线
查看>>
杭电ACM--2002计算求得体积
查看>>
【洛谷1231】 教辅的组成(网络流)
查看>>
consul_nginx_uprsync动态负载均衡
查看>>
CentOS 7安装与配置JDK8
查看>>
异步导致UI句柄增加的解决办法
查看>>
2018.6.26 jq
查看>>
在Mac上使用vs-code快速上手c语言学习(入门文,老鸟退散)
查看>>
Requests模块
查看>>
C++ 常用设计模式(学习笔记)
查看>>
状压dp找寻环的个数 Codeforces Beta Round #11 D
查看>>
洛谷P5206 数树
查看>>
python 字符串
查看>>
java中常见的异常
查看>>
JS如何操作class选择器的样式
查看>>
用NotePad++如何实现大小写转换
查看>>
StringBuffer 清空StringBuffer的实例的三种方法
查看>>
Java 中的多态,一次讲个够之继承关系中的多态
查看>>