BSOJ 1111 战略游戏

做道水树形动规。。。也不解释。看程序什么都懂了。

//By YY_More
#include<cstdio>
#include<algorithm>
using namespace std;
struct edge{int point;edge *next;
};
edge *g[1500];
bool ed[1500];
int yes[1500],no[1500],N,h,k,a;
void insert(int from,int to){edge *p=new edge;(*p).next=g[from];(*p).point=to;g[from]=p;
};
void dp(int x){ed[x]=true;edge *p=g[x];while (p!=NULL){if (!ed[(*p).point]){dp((*p).point);yes[x]+=min(yes[(*p).point],no[(*p).point]);no[x]+=yes[(*p).point];}p=(*p).next;}yes[x]+=1;
}
int main(){scanf("%d",&N);for (int i=1;i<=N;i++){scanf("%d%d",&h,&k);for (int j=1;j<=k;j++){scanf("%d",&a);insert(h,a);insert(a,h);}}dp(0);printf("%d\n",min(yes[0],no[0]));return 0;
}

posted on 2011-07-05 20:21  YY_More 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/yymore/archive/2011/07/05/2098622.html

BSOJ 1111 战略游戏相关推荐

  1. 【每日DP】day14、P2016 战略游戏(树形DP模板)难度⭐⭐⭐

    P2016 战略游戏 这道题的城堡是一颗树 题中有 注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到. 所以定义数组f[i][1/0]f[i][1/0]f[i][1/0]表示的是节点 ...

  2. BZOJ5329: [SDOI2018]战略游戏——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=5329 https://www.luogu.org/problemnew/show/P4606 省选 ...

  3. Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图

    Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图 在前面的几篇中动手实验使用了CCSprite.CCScene.CCLayer.CCAction.CCMenu等coco ...

  4. 洛谷P2016战略游戏

    传送门啦 战略游戏这个题和保安站岗很像,这个题更简单,这个题求的是士兵人数,而保安站岗需要求最优价值. 定义状态$ f[u][0/1] $ 表示 $ u $ 这个节点不放/放士兵 根据题意,如果当前节 ...

  5. 洛谷 2016 战略游戏(树形DP)

    题目描述 Bob喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题. 他要建立一个古城堡,城堡中的路形成一棵树.他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能 ...

  6. P3345 [ZJOI2015]幻想乡战略游戏

    P3345 [ZJOI2015]幻想乡战略游戏 带修改带权重心 这是经典的树上寻找关键点的题目,我们使用点分治处理这个问题,因为点分治的特性,就相当于在树上二分了.但是这与倍增不同,倍增只是在链上二分 ...

  7. LuoguP4606 [SDOI2018]战略游戏

    LuoguP4606 [SDOI2018]战略游戏 题目描述 题目描述 省选临近,放飞自我的小 QQ 无心刷题,于是怂恿小 CC 和他一起颓废,玩起了一款战略游戏. 这款战略游戏的地图由 nn 个城市 ...

  8. 洛谷P2016 战略游戏【树形dp】

    P2016 战略游戏 时间限制 1.00s 内存限制 125.00MB 题目描述 Bob喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题. 他要建立一个古城堡,城堡 ...

  9. 树形动规_(战略游戏)

    战略游戏(SGOI) stragedi.pas/c/cpp [问题描述]    Bob 喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题.他要 建立一个古城堡,城堡 ...

最新文章

  1. JRebel 代理激活
  2. 【控制】傅里叶系列(二)傅里叶变换的推导
  3. mysql 数据为空 none 网页显示空白_用python爬虫爬取股票数据
  4. 2020-11-27(switch的优化问题)
  5. 利用学习率衰减找到最优结果(基于Iris数据集)
  6. 什么是连续潮流cpf_2019童装秋冬潮流趋势报告:一文读懂童装潮流四大消费趋势...
  7. STM32学习——高级定时器
  8. sdk开发包怎么使用_怎么使用 Buildroot 构建根文件系统?
  9. 如何选择嵌入式练手项目、嵌入式开源项目大全,嵌入式产品举例
  10. ubuntu开启客户端nfs服务_ubuntu16.04搭建nfs服务的方法
  11. ArcGIS中多段线(MultiPart Polyline)的坐标提取及重绘
  12. android安装小组件,万能小组件安卓下载-万能小组件下载-万能小组件app下载官方...
  13. 清华大学计算机科学与技术系朱军教授:机器学习里的贝叶斯基本理论、模型和算法...
  14. 3个开源音乐播放器:Aqualung,Lollypop和GogglesMM
  15. 一文了解51PCB的高精密HDI工艺详解
  16. element的table组件,表头合并(合并表头单元格)
  17. Python应用之植物大战僵尸2-功夫世界BOSS关卡无限刷金币
  18. 阿里云服务器被入侵执行MoneroOcean(门罗币)挖矿脚本
  19. 求组合数(不同类型的组合数C++)
  20. 计算机基础面经积累---持续更新

热门文章

  1. Ubuntu 20.04笔记本电脑息屏操作
  2. 挖到进程会隐身的病毒文件Update.exe(第2版)
  3. 如何在uniapp-vue3引入vant4 ui库
  4. 计算机应用教程excel,计算机应用课程EXCEL作业
  5. 我就是那个从电商行业转行做程序员的女生
  6. BZOJ 1022 SHOI2008 小约翰的游戏John 博弈论
  7. PAT(1002)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字,前面每位之后有空格,最后一位后面没有空格
  8. Java腾讯会议api接口,创建会议、查询会议,取消会议调用实例,以及踩过的坑
  9. GIT合并特定commit
  10. 浅析Apache重写规则中RewriteCond规则参数和 RewriteRule 规则参数