题目信息

题目类型
入门级
题目年份
2021
题目题型
编程题
关 键 词
网络连接(network)

题目题干

网络连接(network)TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
在本问题中,计算机分为两大类:服务机(`Server`)和客户机(`Client`)。服务机负责建立连接,客户机负责加入连接。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
需要进行网络连接的计算机共有 $n$ 台,编号为 $1 \sim n$,这些机器将按编号递增的顺序,依次发起一条建立连接或加入连接的操作。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
每台机器在尝试建立或加入连接时需要提供一个地址串。服务机提供的地址串表示它尝试建立连接的地址,客户机提供的地址串表示它尝试加入连接的地址。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
一个符合规范的地址串应当具有以下特征:TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 必须形如 `a.b.c.d:e` 的格式,其中 $a, b, c, d, e$ 均为非负整数;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. $0 \le a, b, c, d \le 255$,$0 \le e \le 65535$;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. $a, b, c, d, e$ 均不能含有多余的前导 $0$。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
相应地,不符合规范的地址串可能具有以下特征:TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 不是形如 `a.b.c.d:e` 格式的字符串,例如含有多于 $3$ 个字符 `.` 或多于 $1$ 个字符 `:` 等情况;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 整数 $a, b, c, d, e$ 中某一个或多个超出上述范围;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. 整数 $a, b, c, d, e$ 中某一个或多个含有多余的前导 $0$。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例如,地址串 `192.168.0.255:80` 是符合规范的,但 `192.168.0.999:80`、`192.168.00.1:10`、`192.168.0.1:088`、`192:168:0:1.233` 均是不符合规范的。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果服务机或客户机在发起操作时提供的地址串不符合规范,这条操作将被直接忽略。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
在本问题中,我们假定凡是符合上述规范的地址串均可参与正常的连接,你无需考虑每个地址串的实际意义。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
由于网络阻塞等原因,不允许两台服务机使用相同的地址串,如果此类现象发生,后一台尝试建立连接的服务机将会无法成功建立连接;除此之外,凡是提供符合规范的地址串的服务机均可成功建立连接。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果某台提供符合规范的地址的客户机在尝试加入连接时,与先前某台已经成功建立连接的服务机提供的地址串相同,这台客户机就可以成功加入连接,并称其连接到这台服务机;如果找不到这样的服务机,则认为这台客户机无法成功加入连接。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请注意,尽管不允许两台不同的服务机使用相同的地址串,但多台客户机使用同样的地址串,以及同一台服务机同时被多台客户机连接的情况是被允许的。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
你的任务很简单:在给出每台计算机的类型以及地址串之后,判断这台计算机的连接情况。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行,一个正整数 $n$。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来 $n$ 行,每行两个字符串 $\mathit{op}, \mathit{ad}$,按照编号从小到大给出每台计算机的类型及地址串。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
其中 $\mathit{op}$ 保证为字符串 `Server` 或 `Client` 之一,$\mathit{ad}$ 为一个长度不超过 $25$ 的,仅由数字、字符 `.` 和字符 `:` 组成的非空字符串。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
每行的两个字符串之间用恰好一个空格分隔开,每行的末尾没有多余的空格。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出共 $n$ 行,每行一个正整数或字符串表示第 $i$ 台计算机的连接状态。其中:TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果第 $i$ 台计算机为服务机,则:TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 如果其提供符合规范的地址串且成功建立连接,输出字符串 `OK`。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 如果其提供符合规范的地址串,但由于先前有相同地址串的服务机而无法成功建立连接,输出字符串 `FAIL`。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. 如果其提供的地址串不是符合规范的地址串,输出字符串 `ERR`。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果第 $i$ 台计算机为客户机,则:TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 如果其提供符合规范的地址串且成功加入连接,输出一个正整数表示这台客户机连接到的服务机的编号。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 如果其提供符合规范的地址串,但无法成功加入连接时,输出字符串 `FAIL`。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. 如果其提供的地址串不是符合规范的地址串,输出字符串 `ERR`。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #1TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #1TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Server 192.168.1.1:8080TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Server 192.168.1.1:8080TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1:8080TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1:80TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1:99999TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #1TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
OKTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FAILTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FAILTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ERRTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #2TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #2TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Server 192.168.1.1:80TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1:80TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1:8080TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Server 192.168.1.1:80TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Server 192.168.1.1:8080TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Server 192.168.1.999:0TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1.8080TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1:8080TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.1:80TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Client 192.168.1.999:0TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #2TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
OKTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FAILTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FAILTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
OKTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ERRTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ERRTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ERRTmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #3TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #3TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 network/network3.in。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #3TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 network/network3.ans。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #4TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #4TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 network/network4.in。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #4TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见附件中的 network/network4.ans。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例解释 #1】**TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
计算机 $1$ 为服务机,提供符合规范的地址串 `192.168.1.1:8080`,成功建立连接;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
计算机 $2$ 为服务机,提供与计算机 $1$ 相同的地址串,未能成功建立连接;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
计算机 $3$ 为客户机,提供符合规范的地址串 `192.168.1.1:8080`,成功加入连接,并连接到服务机 $1$;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
计算机 $4$ 为客户机,提供符合规范的地址串 `192.168.1.1:80`,找不到服务机与其连接;TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
计算机 $5$ 为客户机,提供的地址串 `192.168.1.1:99999` 不符合规范。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【数据范围】**TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点编号 | $n \le$ | 特殊性质 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
|:-:|:-:|:-:|TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1$ | $10$ | 性质 1 2 3 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $2 \sim 3$ | $100$ | 性质 1 2 3 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $4 \sim 5$ | $1000$ | 性质 1 2 3 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $6 \sim 8$ | $1000$ | 性质 1 2 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $9 \sim 11$ | $1000$ | 性质 1 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $12 \sim 13$ | $1000$ | 性质 2 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $14 \sim 15$ | $1000$ | 性质 4 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $16 \sim 17$ | $1000$ | 性质 5 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $18 \sim 20$ | $1000$ | 无特殊性质 |TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
“性质 1”为:保证所有的地址串均符合规范;  TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
“性质 2”为:保证对于任意两台不同的计算机,如果它们同为服务机或者同为客户机,则它们提供的地址串一定不同;  TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
“性质 3”为:保证任意一台服务机的编号都小于所有的客户机;  TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
“性质 4”为:保证所有的地址串均形如 `a.b.c.d:e` 的格式,其中 $a, b, c, d, e$ 均为不超过 ${10}^9$ 且不含有多余前导 $0$ 的非负整数;  TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
“性质 5”为:保证所有的地址串均形如 `a.b.c.d:e` 的格式,其中 $a, b, c, d, e$ 均为只含有数字的非空字符串。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 $100 \%$ 的数据,保证 $1 \le n \le 1000$。TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
TmK100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 

答案解析

相关题目

小熊的果篮(fuit) 题目描述 小熊的水果店里摆放着一排 $n$ 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 $1, 2, \ldots, n$ 编号。连续排在一起的同一种水果称
网络连接(network) 题目描述 TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。 在本问题中,计算机分为两大类:服务机(`
插入排序(sort) 题目描述 插入排序是一种非常常见且简单的排序算法。小 Z 是一名大一的新生,今天 H 老师刚刚在上课的时候讲了插入排序算法。 假设比较两个元素的时间为 $\mathcal
分糖果(candy) 题目背景 红太阳幼儿园的小朋友们开始分糖果啦! ## 题目描述 红太阳幼儿园有 $n$ 个小朋友,你是其中之一。保证 $n \ge 2$。 有一天你在幼儿园的后花园里
上升点列【point】 题目描述 在一个二维平面内,给定 n nn 个整数点 ( x i , y i ) (x_i, y_i)(x  i ​  ,y  i ​  ),此外你还可以自由添加 k kk 个
逻辑表达式【expr】 题目描述 逻辑表达式是计算机科学中的重要概念和工具,包含逻辑值、逻辑运算、逻辑运算优先级等内容。 在一个逻辑表达式中,元素的值只有两种可能:0 00(表示假)和 1 11(表
解密【decode】 题目描述 给定一个正整数 k kk,有 k kk 次询问,每次给定三个正整数 n i , e i , d i n_i, e_i, d_in  i ​  ,e  i ​  ,d 
乘方【pow】 题目描述 小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数 a aa 和 b bb,求 a b a^ba  b   的值是多少。 a b a^ba  b   即 b
第43题 (最小区间覆盖)给出 n 个区间,第 i 个区间的左右端点是[ai,bi]。现在要在这些区间中选出若干个,使得区间 [0,m][0,m] 被所选区间的并覆盖(即每一个 0≤i≤m 都在某个
第42题 (最小区间覆盖)给出 n 个区间,第 i 个区间的左右端点是[ai,bi]。现在要在这些区间中选出若干个,使得区间 [0,m][0,m] 被所选区间的并覆盖(即每一个 0≤i≤m 都在某个

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢