IPV4地址格式为a.b.c.d,其中abcd均为0~255的整数。
一个IP过滤器格式为a1~a2.b1~b2.c1~c2.d1~d2,如果a1<=a<=a2,b1<=b<=b2,c1<=c<=c2,d1<=d<=d2,则a.b.c.d能通过此过滤器,否则无法通过。当a1=a2(或b1=b2或c2=c2或d1=d2),则IP过滤器可简写为a1.b1~b2.c1~c2.d1~d2(依次类推)。
特别地,若a1~a2(或b1~b2,c1~c2,d1~d2)以*表示,则该位置上a1~a2(或b1~b2,c1~c2,d1~d2)表示所有合法整数。
给定一个IP过滤器以及N个IP地址,请你判断这些IP地址是否能通过过滤器。
输入描述
第一行一个字符串表示IP过滤器。
第二行一个整数N,接下来N行每行一个字符串,表示相应IP。
输出描述
输出N行,如果相应IP能通过,则输出Accepted,否则输出Failed。
原题内容如上,完全不知道应该怎么操作.....有没有大神能够帮我写个代码....最好能够写上注释,谢谢了!
相关分类