solution.md 2.0 KB
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1 2
# 网络分析

3 4 5

**问题描述**

每日一练社区's avatar
每日一练社区 已提交
6 7 8 9 10 11 12
小明正在做一个网络实验。
他设置了 n 台电脑,称为节点,用于收发和存储数据。初始时,所有节点都是独立的,不存在任何连接。  
小明可以通过网线将两个节点连接起来,连接后两个节点就可以互相通信了。两个节点如果存在网线连接,称为相邻。  
小明有时会测试当时的网络,他会在某个节点发送一条信息,信息会发送到每个相邻的节点,之后这些节点又会转发到自己相邻的节点,直到所有直接或间接相邻的节点都收到了信息。所有发送和接收的节点都会将信息存储下来。
一条信息只存储一次。  
给出小明连接和测试的过程,请计算出每个节点存储信息的大小。  

13 14 15

**输入格式**

每日一练社区's avatar
每日一练社区 已提交
16 17 18 19 20
输入的第一行包含两个整数 n, m,分别表示节点数量和操作数量。节点从1 至 n 编号。  
接下来 m 行,每行三个整数,表示一个操作。  
如果操作为 1 a b,表示将节点 a 和节点 b 通过网线连接起来。当 a = b时,表示连接了一个自环,对网络没有实质影响。  
如果操作为 2 p t,表示在节点 p 上发送一条大小为 t 的信息。  

21 22 23

**输出格式**

每日一练社区's avatar
每日一练社区 已提交
24 25
输出一行,包含 n 个整数,相邻整数之间用一个空格分割,依次表示进行完上述操作后节点 1 至节点 n 上存储信息的大小。

26 27 28

**样例输入**

每日一练社区's avatar
每日一练社区 已提交
29 30 31 32 33 34 35 36 37 38 39
```
4 8
1 1 2
2 1 10
2 3 5
1 4 1
2 2 2
1 1 2
1 2 4
2 2 1
```
40 41 42

**样例输出**

每日一练社区's avatar
每日一练社区 已提交
43 44 45
```
13 13 5 3
```
46 47 48

**评测用例规模与约定**

每日一练社区's avatar
每日一练社区 已提交
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
```
对于 30% 的评测用例,1 ≤ n ≤ 20,1 ≤ m ≤ 100。
对于 50% 的评测用例,1 ≤ n ≤ 100,1 ≤ m ≤ 1000。
对于 70% 的评测用例,1 ≤ n ≤ 1000,1 ≤ m ≤ 10000。
对于所有评测用例,1 ≤ n ≤ 10000,1 ≤ m ≤ 100000,1 ≤ t ≤ 100。
```


## aop

### before

```cpp

```

### after

```cpp

```

## 答案

```cpp

```

## 选项

### A

```cpp

```

### B

```cpp

```

### C

```cpp

```