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

windows server iis 添加网站企业网站免费建设

windows server iis 添加网站,企业网站免费建设,广州开发区第二小学北校区,江苏建站题目链接 洛谷P4559 题解 只会做\(70\)分的\(O(nlog^2n)\) 如果本来就在区间内的人是不用动的#xff0c;区间右边的人往区间最右的那些空位跑#xff0c;区间左边的人往区间最左的那些空位跑 找到这些空位就用二分 主席树 理应可以在主席树上的区间二分而做到\(O(nlogn)\)区间右边的人往区间最右的那些空位跑区间左边的人往区间最左的那些空位跑 找到这些空位就用二分 主席树 理应可以在主席树上的区间二分而做到\(O(nlogn)\)但是写不出来先留着坑 #includealgorithm #includeiostream #includecstring #includecstdio #includecmath #includemap #define REP(i,n) for (register int i 1; i (n); i) #define mp(a,b) make_pairint,long long int(a,b) #define cp pairint,long long int #define LL long long int using namespace std; const int maxn 500005,maxm 11000005,INF 1000000000; inline int read(){int out 0,flag 1; char c getchar();while (c 48 || c 57){if (c -) flag -1; c getchar();}while (c 48 c 57){out (out 3) (out 1) c - 48; c getchar();}return out * flag; } int N,n,m,rt[maxn]; int ls[maxm],rs[maxm],num[maxm],cnt; LL sum[maxm]; void modify(int u,int pre,int l,int r,int pos){u cnt;sum[u] sum[pre] pos; num[u] num[pre] 1;ls[u] ls[pre]; rs[u] rs[pre];if (l r) return;int mid l r 1;if (mid pos) modify(ls[u],ls[pre],l,mid,pos);else modify(rs[u],rs[pre],mid 1,r,pos); } int q_num(int u,int v,int l,int r,int L,int R){if (l L r R) return num[u] - num[v];int mid l r 1;if (mid R) return q_num(ls[u],ls[v],l,mid,L,R);if (mid L) return q_num(rs[u],rs[v],mid 1,r,L,R);return q_num(ls[u],ls[v],l,mid,L,R) q_num(rs[u],rs[v],mid 1,r,L,R); } LL q_sum(int u,int v,int l,int r,int L,int R){if (l L r R) return sum[u] - sum[v];int mid l r 1;if (mid R) return q_sum(ls[u],ls[v],l,mid,L,R);if (mid L) return q_sum(rs[u],rs[v],mid 1,r,L,R);return q_sum(ls[u],ls[v],l,mid,L,R) q_sum(rs[u],rs[v],mid 1,r,L,R); } inline LL S(int l,int r){return 1ll * (l r) * (r - l 1) / 2; } inline LL q_pre(int u,int v,int L,int R,int k){int ll L,rr R,mid; LL a;while (ll rr){mid ll rr 1;a q_num(u,v,1,N,L,mid);if ((mid - L 1) - a k) rr mid;else ll mid 1;}a q_sum(u,v,1,N,L,ll);return S(L,ll) - a; } inline LL q_post(int u,int v,int L,int R,int k){int ll L,rr R,mid,a;while (ll rr){mid ll rr 1 1;a q_num(u,v,1,N,mid,R);if ((R - mid 1) - a k) ll mid;else rr mid - 1;}a q_sum(u,v,1,N,mid,R);return S(ll,R) - a; } void work(){int l,r,L,R,a,s; LL ans,b;while (m--){l read(); r read(); L read(); R L r - l; ans 0;if (L 1){a q_num(rt[r],rt[l - 1],1,N,1,L - 1);if (a){s q_sum(rt[r],rt[l - 1],1,N,1,L - 1);b q_pre(rt[r],rt[l - 1],L,R,a);ans b - s;}}a q_num(rt[r],rt[l - 1],1,N,R 1,N);if (a){s q_sum(rt[r],rt[l - 1],1,N,R 1,N);b q_post(rt[r],rt[l - 1],L,R,a);ans s - b;}printf(%lld\n,ans);} } int main(){n read(); m read(); N 1000000 n 1; int x;REP(i,n){x read(),modify(rt[i],rt[i - 1],1,N,x);}work();return 0; }转载于:https://www.cnblogs.com/Mychael/p/9191209.html
http://www.huolong8.cn/news/207787/

相关文章:

  • 温州网站推广防城港网站设计公司
  • 如何做公司网站网页网站收录是什么意思?
  • 小白如何做网站建设公众号wordpress 视频不播放
  • 专业商城网站建设多少钱郑州网站建设公司排名
  • 学做快餐的视频网站哪里网页建设便宜
  • 公众号微信商城电子商务seo
  • 携程旅游网站建设的定位深圳城建局
  • 网站做管理后台需要知道什么南昌seo网站管理
  • 六安火车站网站网站备案成功后
  • 先做网站后付款网站如何调用手机淘宝做淘宝客
  • 自己做商城网站 哪种好建设网站公司 优帮云
  • 个体营业执照网站备案在线动画手机网站模板
  • 我要用新浪云做网站常用的网站建设技术有
  • wordpress多站点命名wordpress商品分类目录
  • 便宜点的网站空间需要做网站建设和推广
  • 网站源代码怎么下载用手机制作沙雕动画软件
  • 浙江国有建设用地出让网站常熟市做网站公司
  • 东莞网站推广定制公司建设局全称
  • 学网站开发怎么样wordpress 3.1 下载地址
  • 制作网站公司定价乐彩网站源码网站建设
  • 网站空间已过期wordpress合集
  • 自己设置免费网站设计平台网站免费进入窗口软件2023
  • 怎样建立自己手机网站网站专题页面用什么做
  • 途牛网站建设策划书静态网站建设摘要
  • 好品质自适应网站建设网络工程公司的业务
  • 网站备案表是什么山东服务好的seo
  • 如何优化网站速度温州室内设计公司排名
  • 网站设置成灰色进入 网站cms
  • 国外logo设计网站推荐网站兼容ie7
  • 重庆网站首页排名公司seo优化报告