#include #include int main() { int N, X, Q; double E = 0; std::cin >> N >> X >> Q; while (Q--) { int M; std::cin >> M; std::unordered_set F; bool flag1 = false; bool flag2 = false; while (M--) { int fi; std::cin >> fi; if (fi == X) { flag1 = true; } else if (F.count(fi)) { flag2 = true; } F.insert(fi); } if (flag1) { E += 1; } else if (flag2) { E += 0.5; } } std::cout << E << std::endl; return 0; }