题目名称:Yogdunanaの奇思妙想网络协议
问题描述
在Yogdunana博士的奇思妙想实验室中,诞生了一种革命性的物联网协议。这个协议采用创新的地址编码方式,支持大规模设备组网。你需要模拟协议的连接过程。
设备类型
- 主控端(Master):创建网络节点,地址必须唯一
- 接入端(Slave):接入已存在的网络节点
地址规范
合法地址必须满足以下条件:
- 格式为
X-Y-Z-W#P
的五元组 - 各字段要求:
X,Y,Z,W
为0-255
的整数(含边界)P
为0-114514
的整数(含边界)
- 数字规范:
- 所有字段禁止前导零(单个0除外)
- 示例:
0-123-255-6#7
合法,01-00-123-5#000
非法
操作规则
-
主控端(Master):
- ✅ 地址合法且未被占用 → 输出
OK
- ⚠️ 地址合法但已被占用 → 输出
FAIL
- ❌ 地址非法 → 输出
ERR
- ✅ 地址合法且未被占用 → 输出
-
接入端(Slave):
- 🔗 地址合法且存在对应主控端 → 输出主控端的完整地址
- ⚠️ 地址合法但无对应节点 → 输出
FAIL
- ❌ 地址非法 → 输出
ERR
输入格式
- 第一行:整数
n
(1 ≤ n ≤ 1000
) - 接下来
n
行:每行包含设备类型(Master
/Slave
)和地址串
(地址串长度不超过30,保证设备类型合法)
输出格式
- 共
n
行,每行输出对应操作的结果
样例输入
5
Master 114-51-4-191#9810
Master 114-51-4-191#9810
Slave 114-51-4-191#9810
Slave 114-51-4-191#98
Slave 114-51-4-1919#114514
样例输出
OK
FAIL
114-51-4-191#9810
FAIL
ERR
数据范围
测试点 | 特殊性质 |
---|---|
1-3 | 所有地址合法且唯一 |
4-5 | Slave地址均合法 |
6-10 | 无特殊限制 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容