HDU1054 Strategic Game
题面:http://acm.hdu.edu.cn/showproblem.php?pid=1054
本题是求树的最小点覆盖裸题。Code:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<ctime>
using namespace std;
const int N=6005;
int n,f[N][2],Head[N],Cnt;
bool vis[N];
struct Node{int v,Next;
}Edge[N*2];
void Push(int u,int v){++Cnt;Edge[Cnt].v=v;Edge[Cnt].Next=Head[u];Head[u]=Cnt;
}
void dfs(int u,int fa){f[u][0]=0;f[u][1]=1;for(int i=Head[u];i;i=Edge[i].Next){int v=Edge[i].v;if(v==fa){continue;}dfs(v,u);f[u][0]+=f[v][1];f[u][1]+=min(f[v][0],f[v][1]);}
}
int main(){while(~scanf("%d",&n)){memset(Head,0,sizeof(Head));Cnt=0;for(int i=1;i<=n;i++){int u,k;scanf("%d:(%d)",&u,&k);u++;for(int j=1;j<=k;j++){int v;scanf("%d",&v);v++;Push(u,v);Push(v,u);}}memset(f,0,sizeof(f));dfs(1,0);printf("%d\n",min(f[1][0],f[1][1]));}return 0;
}
转载于:https://www.cnblogs.com/ukcxrtjr/p/11243533.html
HDU1054 Strategic Game相关推荐
- HDU——1054 Strategic Game
Strategic Game Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- Strategic game(树的最小点覆盖)
Strategic game 题意: 一个树,在一个节点放兵,周围的边就被守护,守护所有的边,问最少放多少兵 题解: 这种问题又称树的最小点覆盖 dp[x][1]以x为根的子树全被看住且在x上放置士兵 ...
- 【POJ - 1463】Strategic game (树上最小点覆盖,树形dp)
题干: Bob enjoys playing computer games, especially strategic games, but sometimes he cannot find the ...
- hdu1054(最小顶点覆盖)
传送门:Strategic Game 题意:用尽量少的顶点来覆盖所有的边. 分析:最小顶点覆盖裸题,最小顶点覆盖=最大匹配数(双向图)/2. #include <cstdio> #incl ...
- UVA497 Strategic Defense Initiative【LIS+DP】
"Commander! Commander! Please wake up commander!" "- mmmph. What time is it?" ...
- Strategic game poj1463
1463 -- Strategic game 题目大意:树上有n个点,每个点都可以放一枚棋子,每枚棋子可以影响到监管相邻的格子,问要使每个格子都受监管,最少需要多少棋子 1<=n<=150 ...
- 【论】Strategic sourcing selection for bike-sharing rebalancing: An evolutionary game approach
Strategic sourcing selection for bike-sharing rebalancing: An evolutionary game approach 作者:Wei Gu , ...
- 转:Top 10 Strategic Technology Trends for 2019
未来5年,可能会带来颠覆式变化的技术,不懂,先了解. 趋势1,自动化一切(Trend NO.1 :Autonomous Things) 趋势2,增强分析(Trend NO.2:Augmented An ...
- 高德纳2019十大战略科技趋势 - Gartner Top 10 Strategic Technology Trends for 2019
来自Garnter发布<Top 10 Strategic Technology Trends for 2019>,本文仅翻译部分内容,有兴趣的同学可以自行阅读.翻译可能不准确,欢迎指正. ...
最新文章
- [转载] 说说JSON和JSONP,也许你会豁然开朗
- mysql 特殊字符支持_mysql 解决生僻字,特殊字符插入失败
- AT2005-[AGC003E]Sequential operations on Sequence【差分,思维】
- 谁能救得了中兴?下一个是华为吗?
- POJ1011 Sticks
- 微信公众号采坑之授权config
- 虚拟机单一网卡设置两个IP
- 华为网络安全工程师:HCNA-Security(H12-711)题型解析(第一部分)-马青-专题视频课程...
- 游戏编程和计算机编程一样吗,学数控编程和电脑编程区别是什么?
- 基于PID算法的房间温度控制及Python程序
- 处理UNICODE下【中文乱码】异常
- 【GCN-CTR】端到端的GNN-CTR:Dual Graph enhanced Embedding Neural Network for CTR Prediction (KDD‘21)
- 卡内基梅隆计算机专业,卡内基梅隆大学计算机科学专业全面解析
- AI还原乾隆后妃样貌,延禧攻略众生相。
- 使用PE工具制作U盘启动盘
- 第六课_进制3_进制的表示
- vim 删除每行前/后n个字符
- 树莓派实现简单的人脸识别
- 计算机网络技术原理文献,计算机类毕业论文参考文献汇总
- 知乎高赞回答:为什么高级程序员不必担心自己的技术过时?