18 条题解

  • 1
    @ 2023-4-13 10:50:24
    use std::io::stdin;
    use std::str::FromStr;
    use std::collections::HashSet;
    
    fn read<T: FromStr>() -> Result<T, T::Err> {
        let mut tmp = String::new();
        stdin().read_line(&mut tmp).unwrap();
        tmp.trim().parse::<T>()
    }
    
    fn main() {
        let mut len_lines = read::<i32>().unwrap();
        let mut set = HashSet::new();
        let sin = stdin();
        while len_lines > 0 {
            let mut s = String::new();
            sin.read_line(&mut s).unwrap();
            set.insert(s);
            len_lines -= 1;
        }
        println!("{}", set.len());
    }
    

    信息

    ID
    180
    时间
    300~1000ms
    内存
    1024MiB
    难度
    3
    标签
    递交数
    2754
    已通过
    368
    上传者