坑爹的题目条件:IP地址如果是0.*.*.*和127.*.*.*都可以不用判定类别和错误,直接跳过。如果这个条件被忽略了就会导致中间有一个测试样例过不了:127.201.56.50~255.255.111.255(这个不用给错误计数+1)关于判定掩码是否合法的算法:直接一位一位判定有些繁琐,但是用移位操作来判断就简单不少了(我这里用了取反,不取反一样可以判断,我一开始觉得取反后理解方便一些,但是实际上是等价的)。 use std::io::{self, *}; fn main() { let stdin = io::stdin(); let mut buffer = String::new()...