当前位置: 首页 > news >正文

营销 网站制作公司邮箱密码忘记了怎么办

营销 网站制作,公司邮箱密码忘记了怎么办,江苏宏澄建设有限公司网站,物流网信息平台感觉这东西就是每棵线段树管的区间变了#xff0c;以前学的时候线段树总是只管一个点或者管#xff08;1-i#xff09;这些点#xff0c;但是这东西如果加上树状数组的思想#xff0c;每棵线段树管#xff08; i-(i-i)1 ~ i #xff09;这些区间#xff0c;那么动…感觉这东西就是每棵线段树管的区间变了以前学的时候线段树总是只管一个点或者管1-i这些点但是这东西如果加上树状数组的思想每棵线段树管 i-(i-i)1 ~ i 这些区间那么动态修改单点就不用nlog修改只用改这个点在那log棵线段树改log*log次查询的话变慢了点之前的 log变成了 log * log 精品博客 讲的真的很好 感谢大佬 博客园 TaylorSwift13 的 树状数组套权值线段树 动态逆序对 代码 Dynamic Rankings 代码 #include iostream #include algorithm #include cstring #include sstream using namespace std; typedef long long LL; const int N 5e5 4; int n, m; int a[N], f[N]; int rt[N], ls[N6], rs[N6], val[N6], idx 0;namespace seg {void modify(int u, int l, int r, int x, int f){if(!u) u idx;val[u] f;if(lr)return ;int mid lr1;x mid ? modify(ls[u], l, mid, x, f) : modify(rs[u], mid1, r, x, f);}int quary(int u, int l, int r, int L, int R){if(!u||Lr||Rl)return 0;if(LlRr)return val[u];int mid lr1;return quary(ls[u], l, mid, L, R) quary(rs[u], mid1, r, L, R);} };namespace tree {int quary(int u, int l, int r){int sum 0;for(int x u;x 1;x - (x-x))sum seg::quary(rt[x], 0, n1, l, r);return sum;}void modify(int u,int g, int f){for(int x u;x n;x (x-x))seg::modify(rt[x], 0, n1, g, f);} };namespace tr{int tr[N]{};void modify(int u,int f){while(un1)tr[u]f,u(u-u);}int quary(int u){int sum0;while(u)sumtr[u],u-(u-u);return sum;} }int main() {scanf(%d%d,n, m);for(int i 1;i n;i )scanf(%d,a i);LL ans 0;for(int i 1;i n;i ){ans tree::quary(i-1, a[i]1, n1);tree::modify(i, a[i], 1);tr::modify(a[i], 1);f[a[i]] i;}while(m --){int x;scanf(%d, x); coutansendl;ans - tree::quary(f[x]-1, x1, n1);ans - tr::quary(x-1) - tree::quary(f[x]-1, 0, x-1);tree::modify(f[x], x, -1);tr::modify(x, -1);}return 0; }#include iostream #include algorithm #include cstring #include sstream using namespace std;typedef long long ll; const int N 1e5 4; int n, m; int rt[N], ls[N9], rs[N9], val[N9], idx; int x[N], cntx, y[N], cnty, a[N];int quary(int l, int r, int k) { if(l r)return l;int sum 0;for(int i 0;i cntx ;i )sum - val[ls[x[i]]];for(int i 0;i cnty ;i )sum val[ls[y[i]]];if(sum k){for(int i 0;i cntx ;i )x[i] ls[x[i]];for(int i 0;i cnty ;i )y[i] ls[y[i]];return quary(l, lr1, k);}else {for(int i 0;i cntx ;i )x[i] rs[x[i]];for(int i 0;i cnty ;i )y[i] rs[y[i]];return quary((lr1) 1, r, k - sum);} }void modify(int u, int l, int r, int x, int f) {if(!u)u idx;val[u] f;if(l r)return ;int mid lr1;x mid ? modify(ls[u], l, mid, x, f) : modify(rs[u], mid1, r, x, f); }int main() { scanf(%d%d, n, m);for(int i 1;i n;i ){scanf(%d, ai);for(int u i;u n;u (u-u))modify(rt[u], 0, 1e9, a[i], 1);}while(m --){char c[2];int l, r, k;scanf(%s%d%d, c, l, r);if(c[0]Q){scanf(%d, k);cntx cnty 0;for(int j l-1;j 1;j - (j-j)) x[cntx] rt[j];for(int u r;u 1; u - (u-u)) y[cnty] rt[u];coutquary(0, 1e9, k)endl;}else{for(int u l;u n;u (u-u))modify(rt[u], 0, 1e9, a[l], -1);a[l] r;for(int u l;u n;u (u-u))modify(rt[u], 0, 1e9, a[l], 1);}}return 0; }
http://www.pierceye.com/news/330459/

相关文章:

  • 网站301定向深圳电梯广告制作公司网站
  • 个人网站做推广系统开发师
  • 智能建站的优势和不足app注册推广拉人
  • 做网站用软件网站制作怎么创业
  • 解放碑电子商务网站建设网站建设英文如何表达
  • 长春好的做网站公司有哪些网站建设标准
  • 公司网站首页大图怎么做台州网站制作定制
  • 网站建设公司软件开发浅谈网站建设开发
  • 松江网站开发培训课程海外域名注册商
  • 智慧景区网站服务建设线下课程seo
  • 做3个网站需要多大的服务器做地铁建设的公司网站
  • 深圳app网站建设哪家好广西桂林
  • 网站开发及上线过程网站建设备案策划书
  • 杭州九鸿科技网站开发网站模板 素材
  • 网站建设网站软件有哪些wordpress如何输入拼音
  • 昆山网站建设哪家便宜简单的模板网站
  • 做图标得英文网站wordpress写代码插件
  • 网站网页设计案例wordprees可以做棋类网站吗
  • 天河区门户网站官网小学生一分钟新闻播报
  • 漯河网站建设lhwzzz网络服务器机柜
  • 有口碑的武进网站建设国内做房车游网站
  • 山东省城乡住房和城乡建设厅网站济南网站建设wuliankj
  • 网站首页跳出弹窗wordpress远程后台设置
  • 免费信息网站建设平台影响网站排名的因素 权重
  • 做房产网站接不到电话湖北网站建设平台
  • 厦门国外网站建设公司排名上海自贸区注册公司优惠政策
  • 网站建设的公司实习做什么成都住建局官网住建智慧建管
  • 建一个免费看电影的网站犯法不国家企业信用信息没有网站怎么做
  • 长春网站vantage wordpress
  • 帝国cms如何做网站地图自己做的网站还要买域名么