1013:
删除一个结点后保持其他结点连通性的问题
dfs遍历 看有多少划分 可能效率不是很好
#include<iostream>
using namespace std;
#include<memory.h>
int map[1001][1001];
int sto[1001][1001];
int city;
int way;
int num;
void dfs(int k)
{
sto[0][k]=1;
for(int i=1;i<=city;i++)
{
if(sto[k][i]==1&&sto[0][i]==0)
{
dfs(i);
}
}
}
int main()
{
int a;
int b;
int occupy;
int count;
cin>>city;
cin>>way;
cin>>num;
memset(map,0,sizeof(map));
for(int i=0;i<way;i++)
{
cin>>a;
cin>>b;
map[a][b]=1;
map[a][0]++;
map[b][a]=1;
map[b][0]++;
}
for(int i=0;i<num;i++)
{
memcpy(sto,map,sizeof(sto));
cin>>occupy;
count=0;
for(int i=1;i<=city;i++)
{
if(sto[occupy][i]==1)
{
sto[occupy][i]=0;
sto[i][occupy]=0;
}
}
for(int i=1;i<=city;i++)
{
if(sto[0][i]==0&&i!=occupy)
{
count++;
dfs(i);
}
}
cout<<count-1<<endl;
}
}
分享到:
相关推荐
### pat甲级单词知识点解析 #### 1. **逗号(Commas)** - **定义**: 逗号是一种标点符号,在编程语言中通常用于分割列表中的元素或参数。 - **用途**: 在C/C++等语言中,逗号用于数组初始化、函数参数列表等。 ####...
- **-F pat**: 指定pat作为默认的分割模式。 - **-e prog**: 指定prog作为命令行中的程序执行。 - **-h**: 显示命令行选项的帮助信息。 - **-i [ext]**: 将文件内容重写为程序输出,原始文件会被备份为.ext文件。 - ...
- **ADDXY**: 把点或LAB点的X,Y坐标写入PAT文件。 - **COPYINFO**: 拷贝数据库文件。 - **DBASE**: 在ARC环境下启动dBASE(需安装dBASE)。 - **DROPITEM**: 从数据库文件中删除一个数据项。 - **IDEDIT**: 更新图层...
它最初由IBM的三位研究人员Raymond Boyce、Donald Chamberlin和Pat Selinger于1970年代初提出,并在1986年被国际标准化组织(ISO)采纳为标准。 - **数据库简史**:数据库技术的发展可以追溯到20世纪50年代末期,...
- **GE**: 使用PAT: Image-based Algorithm (mSENSE) 和 PAT: k-space-based Algorithm (GRAPPA) 表示。 - **Philips**: 使用ASSET表示。 - **描述**: 并行采集技术通过使用多个接收线圈并结合特定的算法来减少...
#### pat - **含义**:轻拍;拍 - **例句**:“He patted her on the back as a sign of encouragement.”(他轻拍她的背部作为鼓励。) #### congratulate - **含义**:祝贺 - **例句**:“Everyone congratulated...
- **出口路由配置静态PAT**:`Natservergrotocoltcpglobal128.8.8.10telnetinside192.168.10.30tel` - **开启ALG功能**:`Natalgftpenble` ##### R2配置 **1. 基本配置** - **进入全局模式**:`Sys` - **更改交换机...
- NAT的不同类型(静态NAT、动态NAT、PAT等)。 - **广播与多播** - 广播地址的作用。 - 多播地址的范围和使用场景。 **1.3 工具软件使用** - **Wireshark** - 抓包工具的基本使用方法。 - 数据包过滤技巧。...
- **PAT**: 端口地址转换,允许多个私有地址共享一个公有IP地址。 以上是对CCNA(640-802)技术文档中提到的主要知识点的详细介绍,涵盖了网络基础、路由协议、交换原理以及广域网等多个方面,对于理解网络技术具有...
### 哈希PAT700总有机碳分析仪使用说明书关键知识点 #### 一、设备规格与技术参数 **1. 外形尺寸:** - **尺寸:**59.7×22.9×25.4厘米(23.5×9×10英寸) - **外壳防护等级:** - 快速连接接线模型:IP46 - ...
PAT(Program Association Table,节目关联表)是TS协议中的关键组成部分,用于建立节目(频道)与节目映射表(PMT,Program Map Table)之间的关联。PAT与PMT成对出现,共同构成了TS数据解析的基础。 PAT数据结构...
查询PAT公布运价** - **定义**: 查询PATA区域内航线公布的票价。 - **应用场景**: 适用于需要了解官方公布的票价信息的情况。 #### 七、电子客票出票/废票 - **定义**: 电子客票的出票是指将预订转换为正式的...
- **`:ranges /pat1 /pat2 /g`**: 用`newtext`替换`oldtext`。 - **`:m,n s/oldtext/newtext`**: 在第`m`行到第`n`行之间,用`newtext`替换`oldtext`。 - **`&`**: 重复上一个`:s`命令。 - **`:g/text/s/text2/text3...
- **类型**: 静态NAT、动态NAT、PAT (Port Address Translation)等。 - **应用场景**: 外部访问内部服务器、多台内部主机共享单一公网IP等。 以上是对CCNA 640-802课程讲义中涉及的主要知识点的概述,这些知识点...
- **PAT**(Program Association Table):节目关联表,用于指示哪些PMT位于哪个TS流中。 - **PMT**(Program Map Table):节目映射表,包含该节目所有组件的PID。 - **CAT**(Conditional Access Table):条件...
入院病情字典PAT_ADM_CONDITION_DICT - **定义**:记录患者入院时的具体病情。 - **用途**:为治疗提供依据。 #### 22. 工作组类字典STAFF_GROUP_CLASS_DICT - **定义**:记录不同的工作组类别。 - **用途**:有助...
- **原理**: NAT/PAT原理 - **配置**: 单出口NAT配置、多出口NAT配置、端口映射配置 - **示例场景**: 如何在企业网络出口处配置NAT以实现内外网通信。 - **排错**: NAT常见故障 ##### 综合运用 (占比20%) - **案例...