bzoj3573米特运输
题意:
给定一棵树上的边和点权
改动点权使得每个父节点u容量为子节点容量的d[u](子节点个数)倍
考察点:
1.这是一道语文题
2.点权很大 直接算会爆 有一种优化办法:取log(醉 这是什么优化)
3.确定一个点的权值 整棵树的权值都可以确定
4.由3.可以得到一个脑洞很大的算法:算出每个点不变的情况下根节点的权值 然后算出这些根节点权值中一样的k个
n-k即是答案
这算个*的树形dp
这就是一道脑洞题
#include<set> #include<map> #include<ctime> #include<queue> #include<cmath> #include<cstdio> #include<vector> #include<cstring> #include<cstdlib> #include<iostream> #include<algorithm> #define inf 1000000000 #define mod 1000000007 #define pa pair<int,int> #define ll long long using namespace std; inline int read() {int x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f; } int n,cnt; double a[500005],s[500005],val[500005]; int d[500005],last[500005]; struct edge{int to,next; }e[1000005]; void insert(int u,int v) {e[++cnt]=(edge){v,last[u]};last[u]=cnt;e[++cnt]=(edge){u,last[v]};last[v]=cnt; } void dfs(int x,int fa) {for(int i=last[x];i;i=e[i].next)if(e[i].to!=fa){s[e[i].to]=s[x]+log(d[x]);dfs(e[i].to,x);} } int main() {n=read();for(int i=1;i<=n;i++)a[i]=read();for(int i=1;i<n;i++){int u=read(),v=read();insert(u,v);d[u]++;d[v]++;}for(int i=2;i<=n;i++)d[i]--;s[1]=log(1);dfs(1,0); for(int i=1;i<=n;i++)val[i]=s[i]+log(a[i]);sort(val+1,val+n+1);int tmp=1,ans=0;for(int i=2;i<=n;i++)if(val[i]-val[i-1]<1e-5)tmp++;else ans=max(ans,tmp),tmp=1;ans=max(ans,tmp);printf("%d\n",n-ans);return 0; }
View Code
转载于:https://www.cnblogs.com/Kong-Ruo/p/7733625.html
bzoj3573米特运输相关推荐
- P3237 [HNOI2014]米特运输
P3237 [HNOI2014]米特运输 第104道题让我洛谷红名. (^ w ^) 题目描述 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的D星上,这种米特能源的运输和储存 ...
- 洛谷P3237 [HNOI2014]米特运输 题解
洛谷P3237 [HNOI2014]米特运输 题解 题目链接:P3237 [HNOI2014]米特运输 题意: 这题面是真的长啊 qwq 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为 ...
- BZOJ 3573 [HNOI2014]米特运输
题目链接:传送门 冗长冗长的题面: 3573:[HNOI2014]米特运输3573: [HNOI2014]米特运输3573:[HNOI2014]米特运输 Description 米特是D星球上一种非常 ...
- [HNOI 2014] 米特运输
[HNOI 2014] 米特运输 题目描述 题目 题目描述 输入格式 输出格式 样例输入 样例输出 提示 解题过程 思路 代码 感想 题目描述 一道树形dp 题目 题目描述 米特是D星球上一种非常神秘 ...
- HNOI 2014 Day1 米特运输
第 3 题:米特运输(meat),运行时限 2s,内存上限 128M,100 分. [问题描述] 米特是 D 星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的 D 星 上,这种米特能源 ...
- BZOJ3573:[HNOI2014]米特运输(树形DP)
Description 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的D星上,这种米特能源的运输和储 存一直是一个大问题.D星上有N个城市,我们将其顺序编号为1到N,1号城市 ...
- BZOJ3573: [Hnoi2014]米特运输(树上乱搞)
Time Limit: 20 Sec Memory Limit: 128 MB Submit: 1669 Solved: 1031 [Submit][Status][Discuss] Descri ...
- 【bzoj3573】[Hnoi2014]米特运输
题目链接 Description 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的D星上,这种米特能源的运输和储存一直是一个大问题. D星上有N个城市,我们将其顺序编号为1到N ...
- BZOJ 3573 米特运输
Description 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为主要能源的D星上,这种米特能源的运输和储存一直是一个大问题. D星上有N个城市,我们将其顺序编号为1到N, ...
最新文章
- PL SQL笔记(三)
- HTML5 虚拟键盘出现挡住输入框的解决办法
- cannot find -lcudart
- 多用户虚拟Web3D环境Deep MatrixIP9 1.04发布
- 深入理解 C# 协变和逆变【转】
- 关于带资源部门的一些总结
- Oracle入门(十三A)之Select
- aws v2.2.exe_如何在AWS Elastic Beanstalk上部署Rails 5.2 PostgreSQL应用
- 华为鸿蒙系统封闭,谷歌正式“除名”华为!“亲儿子”荣耀表示:暂不考虑,鸿蒙OS处境尴尬...
- 表变量和临时表的使用
- 快速安装配置zabbix_agent端
- es分片及source字段小结
- 数据结构与算法之-----图(搜索算法)
- java selenium ie_Selenium webdriver Java 操作IE浏览器
- 软件开发项目流程 - 立项
- Balanced Multimodal Learning via On-the-fly Gradient Modulation论文笔记
- 调用微信内置浏览器实现微信打开的网页上的图片能点击打开的效果
- 祝福老朋友今天的收获
- redis-shiro session 共享subject中principal 为空
- Markdown - Emoji表情大全