#Lutece2873. 电子科技大学校园 VPN 系统
电子科技大学校园 VPN 系统
Migrated from Lutece 2873 电子科技大学校园 VPN 系统
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
电子科技大学校园 VPN 系统( https://vpn.uestc.edu.cn/ )为全校师生提供校园网 VPN 连接服务。使用这个系统可以在外网访问到校园网才可以访问的内容,比如 Lutece。
很多同学都希望通过 Web 方式访问,因为这样不用下载客户端,对于一些简单的操作,比如访问 Lutece,这样操作更为简单。但是使用 Web 方式访问需要记很长的域名,十分不方便。
实际上规则如下:首先将把域名的 .
改成 -
,端口改成 端口号-p
的形式,然后接上 .vpn.uestc.edu.cn:8118
就行了,URL 路径部分不动。使用 VPN 的 Web 方式访问网页时,均使用 http
协议。如果原网页使用 https
协议,则需在域名部分的最后加 -s
,表示使用 https
方式访问。
比如,使用 Web 方式访问 https://x.y.com:12345/b/c.d/e
时,应该将此地址转化为 http://x-y-com-12345-p-s.vpn.uestc.edu.cn:8118/b/c.d/e
。
给出一些 URL,请将它们转化为使用 VPN 的 Web 方式访问应该访问的 URL 是什么。
Input
第一行一个整数 ,表示数据组数。
接下来 行,每行一个 URL,保证 URL 长度不超过 。
保证所有 URL 与如下正则表达式完全匹配。
^(http(s)?:\/\/)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d{1,5})?(\/[\x21-\x2e\x30-\x7e]+)*$
可以在 https://regex101.com 网站上进行匹配测试。
保证输入的 URL 不是一个可以用 Web 方式使用 VPN 的 URL。
Output
对于每组数据,输出使用 VPN 的 Web 方式访问应该访问的 URL。你输出的 URL 也应该匹配如上正则表达式,并且保证输入可以让输出匹配如上正则表达式。
Samples
3
https://www.notexist.com/b/c.d/e
http://121.48.165.90
http://1.2.3.4:5/6.jpg
http://www-notexist-com-s.vpn.uestc.edu.cn:8118/b/c.d/e
http://121-48-165-90.vpn.uestc.edu.cn:8118
http://1-2-3-4-5-p.vpn.uestc.edu.cn:8118/6.jpg
Resources
The 20th UESTC Programming Contest Preliminary