题面: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相关推荐

  1. HDU——1054 Strategic Game

    Strategic Game Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  2. Strategic game(树的最小点覆盖)

    Strategic game 题意: 一个树,在一个节点放兵,周围的边就被守护,守护所有的边,问最少放多少兵 题解: 这种问题又称树的最小点覆盖 dp[x][1]以x为根的子树全被看住且在x上放置士兵 ...

  3. 【POJ - 1463】Strategic game (树上最小点覆盖,树形dp)

    题干: Bob enjoys playing computer games, especially strategic games, but sometimes he cannot find the ...

  4. hdu1054(最小顶点覆盖)

    传送门:Strategic Game 题意:用尽量少的顶点来覆盖所有的边. 分析:最小顶点覆盖裸题,最小顶点覆盖=最大匹配数(双向图)/2. #include <cstdio> #incl ...

  5. UVA497 Strategic Defense Initiative【LIS+DP】

    "Commander! Commander! Please wake up commander!"     "- mmmph. What time is it?" ...

  6. Strategic game poj1463

    1463 -- Strategic game 题目大意:树上有n个点,每个点都可以放一枚棋子,每枚棋子可以影响到监管相邻的格子,问要使每个格子都受监管,最少需要多少棋子 1<=n<=150 ...

  7. 【论】Strategic sourcing selection for bike-sharing rebalancing: An evolutionary game approach

    Strategic sourcing selection for bike-sharing rebalancing: An evolutionary game approach 作者:Wei Gu , ...

  8. 转:Top 10 Strategic Technology Trends for 2019

    未来5年,可能会带来颠覆式变化的技术,不懂,先了解. 趋势1,自动化一切(Trend NO.1 :Autonomous Things) 趋势2,增强分析(Trend NO.2:Augmented An ...

  9. 高德纳2019十大战略科技趋势 - Gartner Top 10 Strategic Technology Trends for 2019

    来自Garnter发布<Top 10 Strategic Technology Trends for 2019>,本文仅翻译部分内容,有兴趣的同学可以自行阅读.翻译可能不准确,欢迎指正. ...

最新文章

  1. [转载] 说说JSON和JSONP,也许你会豁然开朗
  2. mysql 特殊字符支持_mysql 解决生僻字,特殊字符插入失败
  3. AT2005-[AGC003E]Sequential operations on Sequence【差分,思维】
  4. 谁能救得了中兴?下一个是华为吗?
  5. POJ1011 Sticks
  6. 微信公众号采坑之授权config
  7. 虚拟机单一网卡设置两个IP
  8. 华为网络安全工程师:HCNA-Security(H12-711)题型解析(第一部分)-马青-专题视频课程...
  9. 游戏编程和计算机编程一样吗,学数控编程和电脑编程区别是什么?
  10. 基于PID算法的房间温度控制及Python程序
  11. 处理UNICODE下【中文乱码】异常
  12. 【GCN-CTR】端到端的GNN-CTR:Dual Graph enhanced Embedding Neural Network for CTR Prediction (KDD‘21)
  13. 卡内基梅隆计算机专业,卡内基梅隆大学计算机科学专业全面解析
  14. AI还原乾隆后妃样貌,延禧攻略众生相。
  15. 使用PE工具制作U盘启动盘
  16. 第六课_进制3_进制的表示
  17. vim 删除每行前/后n个字符
  18. 树莓派实现简单的人脸识别
  19. 计算机网络技术原理文献,计算机类毕业论文参考文献汇总
  20. 知乎高赞回答:为什么高级程序员不必担心自己的技术过时?

热门文章

  1. FPGA模拟串口发送功能的Verilog代码
  2. Eclipse保存验证JS缓慢
  3. jquery总结_代码收藏
  4. 兄弟连区块链教程Fabric1.0源代码分析configupdate处理通道配置更新
  5. 区块链100讲:EOS环境搭建入门(私链节点-钱包-密钥-账号)
  6. BZOJ 1443 二分图博弈 网络流
  7. 从零开始,跟我一起做jblog项目(三)从Maven到Gradle
  8. Windows Server 2008虚拟化功能解析
  9. NBU网络备份大全之oracle系统冷备份
  10. android jni打印log信息