Python 语言程序设计(2017 年秋)

1038. 判断 IP

单点时限: 2.0 sec

内存限制: 256 MB

输入一个 IP 地址串,判断是否合法。

输入格式

输入的第一行包括一个整数 $n$ ($1 \le n \le 10$),代表下面会出现的 IP 地址的个数。

接下来的 $n$ 行每行有一个 IP 地址,IP 地址的形式为 a.b.c.d,其中 $a,b,c,d$ 都是整数。

输出格式

可能有多组测试数据,对于每组数据,输出一行问题的编号($0$ 开始编号,格式:case #0: 等)然后如果 IP 地址合法则输出 Yes,如果 IP 地址非法则输出 No,并输出使该 IP 非法的第一个 IP 分量的位置及该 IP 分量,中间以空格分开。

样例

Input
3
255.255.255.255
512.12.2.3
126.12.512.0
Output
case #0:
Yes
case #1:
No 0 512
case #2:
No 2 512

提示

合法的IP地址为:

$a,b,c,d$都是$0-255$的整数。
ip地址有$4$位,第一位分量的位置为$0$,第二位为$1$,第三位为$2$,第四位为$3$。

不限期开放

题目列表