Yogdunanaの奇思妙想网络协议

Yogdunanaの奇思妙想网络协议

题目名称:Yogdunanaの奇思妙想网络协议

问题描述

在Yogdunana博士的奇思妙想实验室中,诞生了一种革命性的物联网协议。这个协议采用创新的地址编码方式,支持大规模设备组网。你需要模拟协议的连接过程。

设备类型

  • 主控端(Master):创建网络节点,地址必须唯一
  • 接入端(Slave):接入已存在的网络节点

地址规范

合法地址必须满足以下条件:

  1. 格式为 X-Y-Z-W#P 的五元组
  2. 各字段要求:
    • X,Y,Z,W 为 0-255 的整数(含边界)
    • P 为 0-114514 的整数(含边界)
  3. 数字规范:
    • 所有字段禁止前导零(单个0除外)
    • 示例:0-123-255-6#7 合法,01-00-123-5#000 非法

操作规则

  1. 主控端(Master)

    • ✅ 地址合法且未被占用 → 输出 OK
    • ⚠️ 地址合法但已被占用 → 输出 FAIL
    • ❌ 地址非法 → 输出 ERR
  2. 接入端(Slave)

    • 🔗 地址合法且存在对应主控端 → 输出主控端的完整地址
    • ⚠️ 地址合法但无对应节点 → 输出 FAIL
    • ❌ 地址非法 → 输出 ERR

输入格式

  • 第一行:整数 n1 ≤ 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
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容