P2016 战略游戏

[题目通道](战略游戏 - 洛谷)

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int n,f[5000][5000],father[5000];
vector<int> s[5000];
inline void dfs(int x){
	f[x][0]=0;
	f[x][1]=1;
	if(s[x].size()==0)return;
	for(int i=0;i<s[x].size();i++){
		int y=s[x][i];
		dfs(y);
		f[x][0]+=f[y][1];
		f[x][1]+=min(f[y][1],f[y][0]);
	}
}
int main(){
	int n;
	scanf("%d",&n);
	int a,b,z;
	for(int i=1;i<=n;i++){
		scanf("%d%d",&a,&b);
		a++;
		for(int j=1;j<=b;j++){
			scanf("%d",&z);
			z++;
			s[a].push_back(z);
			father[z]=1;
		}
	}
	int root;
	for(int i=1;i<=n;i++){
		if(father[i]==0){
			root=i;
			break;
		}
	}
	dfs(root);
	cout<<min(f[root][0],f[root][1]);
}
相关推荐
Footprint_Analytics5 小时前
Footprint Analytics 助力 Sei 游戏生态增长
游戏·web3·区块链
半盏茶香9 小时前
【C语言】分支和循环详解(下)猜数字游戏
c语言·开发语言·c++·算法·游戏
PandaQue16 小时前
《怪物猎人:荒野》游戏可以键鼠直连吗
游戏
白狐欧莱雅21 小时前
使用python中的pygame简单实现飞机大战游戏
经验分享·python·游戏·pygame
豆本-豆豆奶1 天前
用 Python 写了一个天天酷跑(附源码)
开发语言·python·游戏·pygame·零基础教程
Leoysq1 天前
【UGUI】实现点击注册按钮跳转游戏场景
游戏·unity·游戏引擎·ugui
zsc_1182 天前
(C++回溯算法)微信小程序“开局托儿所”游戏
c++·算法·游戏
中云DDoS CC防护蔡蔡2 天前
棋牌游戏防ddos攻击,高防IP好用吗?
运维·服务器·游戏·网络安全·ddos
dangoxiba2 天前
[Unity Demo]从零开始制作空洞骑士Hollow Knight第十八集补充:制作空洞骑士独有的EventSystem和InputModule
游戏·unity·c#·游戏引擎·playmaker
ToDesk_Daas2 天前
为什么越来越多人开始用云电脑?网友道出了真相
科技·游戏·电脑