在本题中,我们需要处理地址信息,其由 地址和子网掩码组成,这两者均形如 ,由四段数字组成,每段数字之间以点分隔。 我们定义五类 地址: A类: ; B类: ; C类: ; D类: ; E类: 。 我们定义私有 地址: ; ; 。 我们定义合法的子网掩码: 将 地址转换为二进制后,必须由若干个连续的 后跟若干个连续的 组成; 例如, 是一个非法的子网掩码,因为它转换为二进制后为 ,中间出现了 后又出现了 ; 注意,全为 或全为 的子网掩码也是非法的。 现在,你需要分类统计ABCDE类地址的数量、错误 或错误子网掩码的数量、私有 的数量。 特别地,我们还有以下提示: 类似于 和 的 地址不属于上述输入的任意一类,也不属于不合法 地址; 一个 地址既可以是私有 地址,也可以是五类 地址之一,计数时请分别计入。
输入描述:
本题将会给出 条地址信息,确切数字未知,您需要一直读入直到文件结尾;您也可以参考 牛客网在线判题系统使用帮助 获得更多的使用帮助。每条地址信息描述如下:在一行上先输入一个字符串,代表 地址;随后,在同一行输入一个字符串,代表子网掩码;使用 分隔。
输出描述:
在一行上输出七个整数,分别代表ABCDE类地址的数量、错误 或错误子网掩码的数量、私有 的数量。
加载中...