use proconio::input; use std::collections::HashSet; fn main() { input! { _n: usize, x: usize, q: usize, } let mut ans = 0.; for _ in 0..q { input! { m: usize, f: [usize; m], } let f: HashSet = f.into_iter().collect(); if f.contains(&x) { ans += 1.; } else if f.len() != m { ans += 0.5; } } println!("{}", ans); }