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

怎样做美食网站wordpress单号管理系统

怎样做美食网站,wordpress单号管理系统,网页设计实训报告工作内容和步骤,seo软件系统正题 题目链接:https://www.luogu.com.cn/problem/AT3957 题目大意 nnn个节点的一棵树#xff0c;每个节点有0/10/10/1。每次删除一个根节点#xff0c;然后把该节点的值填入序列#xff0c;求最终序列的最小逆序对数量。 n≤2105n\leq 2\times 10^5n≤2105 解题思路 考虑…正题 题目链接:https://www.luogu.com.cn/problem/AT3957 题目大意 nnn个节点的一棵树每个节点有0/10/10/1。每次删除一个根节点然后把该节点的值填入序列求最终序列的最小逆序对数量。 n≤2×105n\leq 2\times 10^5n≤2×105 解题思路 考虑一种贪心开始每个节点作为一个单独的联通块每次选择一个节点把它和它父节点的联通快合并并且它的联通快排在它父节点的后面。 显然这样的选择可以构成所有可能的序列现在需要考虑选择顺序。设cntx,0/1cnt_{x,0/1}cntx,0/1​表示联通块xxx的0/10/10/1数量。 那么一个节点的两个子节点两个联通块x,yx,yx,y的顺序xxx排在yyy前面就会产生cntx,1×cnty,0cnt_{x,1}\times cnt_{y,0}cntx,1​×cnty,0​的贡献所以如果xxx排在yyy前面那么有 cntx,1×cnty,0≤cnty,1×cntx,0cnt_{x,1}\times cnt_{y,0}\leq cnt_{y,1}\times cnt_{x,0}cntx,1​×cnty,0​≤cnty,1​×cntx,0​ 化一下就是按照cntx,1cntx,0\frac{cnt_{x,1}}{cnt_{x,0}}cntx,0​cntx,1​​从小到大选就好了。维护一个堆即可。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm #includequeue using namespace std; const int N2e510; int n,f[N],fa[N],cnt[N][2]; long long ans; struct node{int x,w0,w1;node(int xx0){xxx;w0cnt[xx][0];w1cnt[xx][1];return;} }; bool operator(node x,node y) {return 1ll*x.w1*y.w01ll*x.w0*y.w1;} priority_queuenode q; int find(int x) {return (fa[x]x)?x:(fa[x]find(fa[x]));} int main() {scanf(%d,n);for(int i2;in;i)scanf(%d,f[i]);for(int i1;in;i){int x;scanf(%d,x);cnt[i][x];fa[i]i;if(i1)q.push(node(i));}while(!q.empty()){node wq.top();q.pop();int xfind(w.x);if(fa[x]!x)continue;if(cnt[x][0]!w.w0)continue;if(cnt[x][1]!w.w1)continue;int yfind(f[x]);fa[x]y;ans1ll*cnt[y][1]*cnt[x][0];cnt[y][0]cnt[x][0];cnt[y][1]cnt[x][1];if(y)q.push(node(y));}printf(%lld\n,ans);return 0; }
http://www.pierceye.com/news/498148/

相关文章:

  • 个体网站建设企业网站做的好的有什么公司
  • 建设银行网站短信错误6次wordpress个人淘客
  • 让网站快速收录最新集团公司网站案例
  • 网站开发公司长春高校 网站建设实施方案
  • 我做的网站打开慢怎么处理防控措施有这些优化
  • 网站的登录界面是怎么做的网站开发 职位
  • 西安英文网站制作企业年报申报入口官网
  • 做一网站多少钱企业官方网站建设教程
  • 自己建的网站能用吗海南网站建设哪家好
  • 网络公司网站模板html网站制作 数据库
  • 温州哪里有网站优化南通营销网站建设
  • 怎么在网站标头做图标wordpress 远程数据库
  • 厦门做手机网站公司最新常州网页制作招聘
  • 施工企业农民工工资专项检查报告百度seo怎么把关键词优化上去
  • 圆通速递我做网站sydney wordpress
  • 做外汇有哪些正规的网站做网站只用前端知识可以吗
  • 奢侈品购物网站排名微分销手机网站制作
  • 东莞市永铭装饰有限公司优质的seo快速排名优化
  • 大型网站服务器配置西宁网站设计建设
  • 网站怎么加ico网站模板上传到那个目录
  • dede关闭网站屯留做网站哪里好
  • 如何用python做网站脚本语言网络行为管理系统
  • 排名好的徐州网站建设微信里的小程序不见了
  • 常州公司网站建设网站基础建设ppt
  • 电商网站产品模块食品包装设计说明范文
  • WordPress的站内地图看网站的浏览器
  • 国外服装购物网站大全网站域名地址查询
  • 莆田专业网站建设公司价格九一制作厂网站app
  • 外贸网站怎么做会吸引眼球wordpress 律师事务所模板
  • 如何用代码制作网站最便宜网站建设