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

大型网站系统架构vue做公司网站

大型网站系统架构,vue做公司网站,建站行业前景怎么样,北京企业网站备案正题 题目链接:https://www.luogu.com.cn/problem/P3157 题目大意 一个长度为nnn序列#xff0c;每次删除一个数#xff0c;求删除前的逆序对数量。 解题思路 时光倒流之后#xff0c;我们变为每次加入一个数求逆序对数量。 我们将加入一个数的贡献分为后面和前面两部分…正题 题目链接:https://www.luogu.com.cn/problem/P3157 题目大意 一个长度为nnn序列每次删除一个数求删除前的逆序对数量。 解题思路 时光倒流之后我们变为每次加入一个数求逆序对数量。 我们将加入一个数的贡献分为后面和前面两部分 后面是加入时后方比他小的数的个数 前面是加入时前方比他大的数的个数 这里用aia_iai​表示加入的时间先后bib_ibi​表示位置cic_ici​表示数值 若只考虑后方我们可以发现加入xxx时iii有贡献当且仅当 [ai≤axbibxcicx][a_i\leq a_x\ \\ b_ib_x\ \\ c_ic_x][ai​≤ax​  bi​bx​  ci​cx​] 然后可以发现这是一个三维偏序问题我们用CDQCDQCDQ树状数组维护。 做两次分别计算前后的贡献就可以了 时间复杂度O(nlog⁡2n)O(n\log^2 n)O(nlog2n) codecodecode #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N1e510; struct node{ll a,b,c; }a[N]; ll n,m,ans[N],loc[N]; struct Tree_Array{#define lowbit(x) (x-x)ll t[N];void Change(ll x,ll z){while(xn){t[x]z;xlowbit(x);}}ll Ask(ll x){ll ans0;while(x){anst[x];x-lowbit(x);}return ans;}#undef lowbit(x) }T; bool cmp_a(node x,node y){if(x.a!y.a) return x.ay.a;return (x.by.b)?(x.cy.c):(x.by.b); } bool cmp_zb(node x,node y) {return (x.by.b)?(x.cy.c):(x.by.b);} bool cmp_fb(node x,node y) {return (x.by.b)?(x.cy.c):(x.by.b);} void Cdq(ll l,ll r){if(lr) return;ll mid(lr)1;Cdq(l,mid);Cdq(mid1,r);sort(al,amid1,cmp_zb);sort(amid1,ar1,cmp_zb);ll kl;for(ll imid1;ir;i){while(kmida[k].ba[i].b)T.Change(a[k].c,1),k;ans[a[i].a]T.Ask(a[i].c);}for(ll il;ik;i)T.Change(a[i].c,-1);return; } void Cdp(ll l,ll r){if(lr) return;ll mid(lr)1;Cdp(l,mid);Cdp(mid1,r);sort(al,amid1,cmp_fb);sort(amid1,ar1,cmp_fb);ll kl;for(ll imid1;ir;i){while(kmida[k].ba[i].b)T.Change(n-a[k].c1,1),k;ans[a[i].a]T.Ask(n-a[i].c1);}for(ll il;ik;i)T.Change(n-a[i].c1,-1);return; } int main() {scanf(%lld%lld,n,m);for(ll i1;in;i)scanf(%lld,a[i].c),a[i].bi,loc[a[i].c]i,a[i].bn-a[i].b1;for(ll i1,x;im;i)scanf(%lld,x),a[loc[x]].am-i;sort(a1,a1n,cmp_a);Cdq(1,n);sort(a1,a1n,cmp_a);Cdp(1,n);for(ll i1;im;i)ans[i]ans[i-1];for(ll im-1;i0;i--)printf(%lld\n,ans[i]); }
http://wiki.neutronadmin.com/news/71753/

相关文章:

  • 南通建设工程造价信息网站德州网站制作
  • 改图网网站谁做的wordpress设置多域名多站点
  • 百度推广送企业网站吗网站设计制作公司大全
  • nodejs做企业网站seo收录查询
  • 网站建设规划方案制作上饶商城网站建设
  • 山西网站seo广州平面设计工作室
  • jsp网站开发遇到的问题市场推广方案和思路
  • 网站建设捌金手指花总十六网站正在建设模板
  • 美橙西安网站备案拍照服装网站技术解决方案
  • zhon中国建设会计学会网站wordpress开发主题
  • 南乐网站建设价格自然资源网站建设方案
  • 陕西长城建设工程有限公司网站可以用来做简单的网络验证的网站
  • 口碑好网站建设报价官网网站源码
  • 镇江哪里做网站电子商务网站建设与维护方法分析不包括哪些
  • 沧州 网站建设赤壁网站建设公司
  • 深圳专业网站设计公司做教育app的网站
  • 镇江企业做网站做网站项目前期工作包括哪些
  • 太平鸟品牌门户网站建设网站国外推广
  • 在线网站建设机构查看网站用什么语言做的
  • 淮安建设银行招聘网站天津专业的做网站与运营的公司
  • 旅游网站模板图片秦皇岛百度网站排名
  • 网站建设的一般费用生意网app下载官网
  • 培训教育行业网站建设方案企业年报网上申报入口官网
  • 外贸公司名称大全简单大气百度系优化
  • 成都招聘网站制作漳州市城乡和住房建设局网站
  • 用iis搭建网站哪些网站有任务做
  • 网站设计 宽度全渠道推广策划方案模板
  • 白之家 低成本做网站小程序代理公司哪家好
  • 国网法治建设网站合肥做双语外贸网站
  • 网站新闻被百度收录h5魔塔