tc SRM 570 div2 1000 CentaurCompanyDiv2

简介:

    题意很简单,就是给一棵树,问从中间取出成块划分有多少种方法。

    用dfs即可,dfs(i)代表i可划分的情况,所以上一级就是ans*(dfs(i)+1)因为可以取也可以不取,所以情况数加1.

class CentaurCompanyDiv2 {
public:
	long long count(vector <int>, vector <int>);
};
vector<int> mm[55];
bool vis[55];
long long cnt;
long long dfs(int v)
{
    int u,i;
    long long ans=1;
    vis[v]=1;
    for(i=0;i<mm[v].size();i++)
    {
        u=mm[v][i];
        if(!vis[u])ans*=(dfs(u)+1);//可取也可不取
     }
     cnt+=ans;
     return ans;
}
long long CentaurCompanyDiv2::count(vector <int> a, vector <int> b) {
	int n=a.size()+1,i;
	for(i=1;i<=n;i++)
	{
	    mm[i].clear();
	    vis[i]=0;
	}
	for(i=0;i<a.size();i++)
	{
	    mm[a[i]].push_back(b[i]);
	    mm[b[i]].push_back(a[i]);
	}
	cnt=0;
	dfs(1);
	return cnt+1;//全都不取
}



目录
相关文章
|
8月前
谷歌与阿里巴巴公司中HR与HR BP的工作模式
谷歌与阿里巴巴公司中HR与HR BP的工作模式
157 0
|
监控 BI 异构计算
MT4/MT5系统服务针对中小企业、IB代理、交易所提供不同的解决方案。包括MT4/MT5系统搭建、白标、风控插件定制、Fix清算桥、支付系统、IB返佣系统开发等
MT4/MT5系统服务针对中小企业、IB代理、交易所提供不同的解决方案。包括MT4/MT5系统搭建、白标、风控插件定制、Fix清算桥、支付系统、IB返佣系统开发等
EMQ
|
存储 缓存 网络协议
Neuron Newsletter 2022-08|新增 Beckhoff ADS、OPC DA 驱动
八月,我们发布了Neuron 2.1.3 & 2.1.4,主要修复了2.1.0版本中存在的问题。此外还完善了SDK包以及基于此SDK包开发南向驱动的一系列文档。
EMQ
198 0
Neuron Newsletter 2022-08|新增 Beckhoff ADS、OPC DA 驱动
EMQ
|
存储 数据采集 机器人
Neuron Newsletter 2022-07|新增非 A11 驱动、即将支持 OPC DA
七月,我们发布了Neuron 2.1.1、2.1.2两个版本,引入了SQLite以存储Neuron的配置信息,新增非A11驱动。
EMQ
111 0
SAP WM 显示TR ITEM的标准报表LX09
SAP WM 显示TR ITEM的标准报表LX09
SAP WM 显示TR ITEM的标准报表LX09
SAP MM ML81N为采购订单创建服务接收单,报错- No matching PO items selected -
SAP MM ML81N为采购订单创建服务接收单,报错- No matching PO items selected -
SAP MM ML81N为采购订单创建服务接收单,报错- No matching PO items selected -
SAP HUM对嵌套HU做WM货物移动时TO单上只显示外层HU
SAP HUM对嵌套HU做WM货物移动时TO单上只显示外层HU
SAP HUM对嵌套HU做WM货物移动时TO单上只显示外层HU

热门文章

最新文章