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;
}
转载于:https://www.cnblogs.com/yymore/archive/2011/07/05/2098622.html
BSOJ 1111 战略游戏相关推荐
- 【每日DP】day14、P2016 战略游戏(树形DP模板)难度⭐⭐⭐
P2016 战略游戏 这道题的城堡是一颗树 题中有 注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到. 所以定义数组f[i][1/0]f[i][1/0]f[i][1/0]表示的是节点 ...
- BZOJ5329: [SDOI2018]战略游戏——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=5329 https://www.luogu.org/problemnew/show/P4606 省选 ...
- Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图
Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图 在前面的几篇中动手实验使用了CCSprite.CCScene.CCLayer.CCAction.CCMenu等coco ...
- 洛谷P2016战略游戏
传送门啦 战略游戏这个题和保安站岗很像,这个题更简单,这个题求的是士兵人数,而保安站岗需要求最优价值. 定义状态$ f[u][0/1] $ 表示 $ u $ 这个节点不放/放士兵 根据题意,如果当前节 ...
- 洛谷 2016 战略游戏(树形DP)
题目描述 Bob喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题. 他要建立一个古城堡,城堡中的路形成一棵树.他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能 ...
- P3345 [ZJOI2015]幻想乡战略游戏
P3345 [ZJOI2015]幻想乡战略游戏 带修改带权重心 这是经典的树上寻找关键点的题目,我们使用点分治处理这个问题,因为点分治的特性,就相当于在树上二分了.但是这与倍增不同,倍增只是在链上二分 ...
- LuoguP4606 [SDOI2018]战略游戏
LuoguP4606 [SDOI2018]战略游戏 题目描述 题目描述 省选临近,放飞自我的小 QQ 无心刷题,于是怂恿小 CC 和他一起颓废,玩起了一款战略游戏. 这款战略游戏的地图由 nn 个城市 ...
- 洛谷P2016 战略游戏【树形dp】
P2016 战略游戏 时间限制 1.00s 内存限制 125.00MB 题目描述 Bob喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题. 他要建立一个古城堡,城堡 ...
- 树形动规_(战略游戏)
战略游戏(SGOI) stragedi.pas/c/cpp [问题描述] Bob 喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题.他要 建立一个古城堡,城堡 ...
最新文章
- JRebel 代理激活
- 【控制】傅里叶系列(二)傅里叶变换的推导
- mysql 数据为空 none 网页显示空白_用python爬虫爬取股票数据
- 2020-11-27(switch的优化问题)
- 利用学习率衰减找到最优结果(基于Iris数据集)
- 什么是连续潮流cpf_2019童装秋冬潮流趋势报告:一文读懂童装潮流四大消费趋势...
- STM32学习——高级定时器
- sdk开发包怎么使用_怎么使用 Buildroot 构建根文件系统?
- 如何选择嵌入式练手项目、嵌入式开源项目大全,嵌入式产品举例
- ubuntu开启客户端nfs服务_ubuntu16.04搭建nfs服务的方法
- ArcGIS中多段线(MultiPart Polyline)的坐标提取及重绘
- android安装小组件,万能小组件安卓下载-万能小组件下载-万能小组件app下载官方...
- 清华大学计算机科学与技术系朱军教授:机器学习里的贝叶斯基本理论、模型和算法...
- 3个开源音乐播放器:Aqualung,Lollypop和GogglesMM
- 一文了解51PCB的高精密HDI工艺详解
- element的table组件,表头合并(合并表头单元格)
- Python应用之植物大战僵尸2-功夫世界BOSS关卡无限刷金币
- 阿里云服务器被入侵执行MoneroOcean(门罗币)挖矿脚本
- 求组合数(不同类型的组合数C++)
- 计算机基础面经积累---持续更新
热门文章
- Ubuntu 20.04笔记本电脑息屏操作
- 挖到进程会隐身的病毒文件Update.exe(第2版)
- 如何在uniapp-vue3引入vant4 ui库
- 计算机应用教程excel,计算机应用课程EXCEL作业
- 我就是那个从电商行业转行做程序员的女生
- BZOJ 1022 SHOI2008 小约翰的游戏John 博弈论
- PAT(1002)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字,前面每位之后有空格,最后一位后面没有空格
- Java腾讯会议api接口,创建会议、查询会议,取消会议调用实例,以及踩过的坑
- GIT合并特定commit
- 浅析Apache重写规则中RewriteCond规则参数和 RewriteRule 规则参数