博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 2809: [Apio2012]dispatching
阅读量:6824 次
发布时间:2019-06-26

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

1 #include
2 #include
3 #define M 1000005 4 using namespace std; 5 long long ans,sum[M],size[M]; 6 int tot,n,m,head[M],next[M],u[M],c[M],L[M],cnt,root[M]; 7 int l[M],r[M],v[M]; 8 void jia(int a1,int a2) 9 {10 cnt++;11 next[cnt]=head[a1];12 u[cnt]=a2;13 head[a1]=cnt;14 return;15 }16 int he(int a1,int a2)17 {18 if(!a1||!a2)19 return a1+a2;20 if(v[a1]
m;)40 {41 sum[a1]-=v[root[a1]];42 size[a1]--;43 root[a1]=he(l[root[a1]],r[root[a1]]);44 }45 ans=max(ans,size[a1]*L[a1]);46 }47 int main()48 {49 scanf("%d%d",&n,&m);50 for(int i=1;i<=n;i++)51 {52 int a1;53 scanf("%d%d%d",&a1,&c[i],&L[i]);54 jia(a1,i);55 }56 dfs(1);57 printf("%lld",ans);58 return 0;59 }

斜堆 合并

转载于:https://www.cnblogs.com/xydddd/p/5308966.html

你可能感兴趣的文章
DNS服务部署的那点事儿
查看>>
【云计算的1024种玩法】使用 MSMTP 实现底层环境的 阿里云·邮件推送服务 兼容...
查看>>
Varnish介绍,安装与配置详解。
查看>>
CentOS bash漏洞威胁恐比“心脏流血”更大
查看>>
LINUX总结
查看>>
SCOM 2016监控IIS 网页服务
查看>>
通用权限管理系统组件 (GPM - General Permissions Manager) 中最简单的例子程序,如何时间通讯录管理...
查看>>
Ajax
查看>>
端口基础常识大全贴
查看>>
Cisco交换机的经典配置(2)
查看>>
稳扎稳打Silverlight(24) - 2.0通信之Socket, 开发一个多人聊天室
查看>>
毕业论文一次性修改所有字母和数字的字体
查看>>
vsphere5.2.安装部署VMware ESXi 5 上 视频共享
查看>>
impala1.2.3 udf问题
查看>>
数据仓库专题23-原则!原则!原则!
查看>>
细节决定成败2: 链路负载均衡遇到IPS
查看>>
LigerUI中通过加载服务端数据进行表格的分页显示
查看>>
Hyper-V 2016 系列教程40 使用 PowerShell 实现虚拟机自动化和管理虚拟机
查看>>
手把手教你 MongoDB 的安装与详细使用(二)
查看>>
GNS 3所能模拟的硬件以及详解
查看>>