HBC229920数学,暴力[CSP2021]网络连接(network)题解

上官魅 算法基础篇 50 0
不断提升技能,才能在职场中立于不败之地!全网最全C++题库,助您成为编程领域的佼佼者。
TCP/IP 协议是网络通信领域的一项重要协议,今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景, 在本问题中,计算机分为两大类:服务机(Server)和客户机(Client),服务机负责建立连接,客户机负责加入连接, 需要进行网络连接的计算机共有nnn台,编号为 1n1 n1n,这些机器将按编号递增的顺序,依次发起一条建立连接或加入连接的操作, 每台机

TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。 在本问题中,计算机分为两大类:服务机(Server)和客户机(Client)。服务机负责建立连接,客户机负责加入连接。 需要进行网络连接的计算机共有nnn台,编号为 1∼n1 ∼n1∼n,这些机器将按编号递增的顺序,依次发起一条建立连接或加入连接的操作。 每台机器在尝试建立或加入连接时需要提供一个地址串。服务机提供的地址串表示  它尝试建立连接的地址,客户机提供的地址串表示它尝试加入连接的地址。 一个符合规范的地址串应当具有以下特征: 1、必须形如 a.b.c.d:ea.b.c.d:ea.b.c.d:e的格式,其中a,b,c,d,ea, b, c, d, ea,b,c,d,e均为非负整数; 2、0≤a,b,c,d≤255,0≤e≤655350≤a, b, c, d≤255,0≤e≤655350≤a,b,c,d≤255,0≤e≤65535; 3、a,b,c,d,ea, b, c, d, ea,b,c,d,e均不能含有多余的前导 000。 相应地,不符合规范的地址串可能具有以下特征: 1、不是形如 a.b.c.d:ea.b.c.d:ea.b.c.d:e格式的字符串,例如含有多于 333个字符 . 或多于 111个字符 : 等情况; 2、整数a,b,c,d,ea, b, c, d, ea,b,c,d,e中某一个或多个超出上述范围; 3、整数a,b,c,d,ea, b, c, d, ea,b,c,d,e中某一个或多个含有多余的前导 000 。 例如,地址串 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 均是不符合规范的。 如果服务机或客户机在发起操作时提供的地址串不符合规范,这条操作将被直接忽略。 在本问题中,我们假定凡是符合上述规范的地址串均可参与正常的连接,你无需考虑每个地址串的实际意义。 由于网络阻塞等原因,不允许两台服务机使用相同的地址串,如果此类现象发生,后一台尝试建立连接的服务机将会无法成功建立连接;除此之外,凡是提供符合规范的地址串的服务机均可成功建立连接。 如果某台提供符合规范的地址的客户机在尝试加入连接时,与先前某台已经成功建立连接的服务机提供的地址串相同,这台客户机就可以成功加入连接,并称其连接到这台服务机;如果找不到这样的服机,则认为这台客户机无法成功加入连接。 请注意,尽管不允许两台不同的服务机使用相同的地址串,但多台客户机使用同样 的地址串,以及同一台服务机同时被多台客户机连接的情况是被允许的。 你的任务很简单:在给出每台计算机的类型以及地址串之后,判断这台计算机的连接情况。 network.zip

HBC229920数学,暴力[CSP2021]网络连接(network)题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC229920数学 暴力[CSP2021]网络连接(network)题解