U419665 [MARSET]ip distoryi's
题目描述
ip地址有两种,ipv4和ipv6
同时,这两种ip类型都有三种服务器(severial,creatip,inportip)
这三种服务器让ipv4的192.114.5.14有了三种形态:
severial 192.114.5.14 ipv4
creatip 192.114.5.14 ipv4
inportip 192.114.5.14 ipv4
而severial必须先有一台同ip类型和同ip的creatip/inportip服务器
(creatip只能ipv4,inportip可以ipv4和ipv6,但是creatip会让severial通过而inportip不能通过)
而ipv4转ipv6:
a.b.c.d = a%100"a".(a+b)%70"b".b%60"c".(c+d)%90"d".(d+e+f)%40"e".f%21"f"
而ipv6转ipv4:
a.b.c.d.e.f = a+b.e+f.b+d.e+c+1
输入格式为这样:
服务器 ipv4 a b c d open/close
或
服务器 ipv6 a b c d e f open/close
如果服务器为severial和ipv4,则要一台creatip/inportip服务器:如果符合输出"TRUE",否则输出"FALSE"
如果服务器为severial和ipv6,则要一台inportip服务器:如果符合输出"TRUE",否则输出"FALSE"
如果服务器为severial和ipv6,输出"ERR"
输入格式
第一行输入几个服务器n
第二行至第n+1行:服务器 ipv4 a b c d open/close 或 服务器 ipv6 a b c d e f open/close
输出格式
第一行至第n行:输出 ERR/FALSE/TRUE