fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. long long n, a, c, x, mn[38];
  5. vector<long long> pos[38];
  6.  
  7. int main()
  8. {
  9. long long i, j;
  10. for (i=1; i<=37; i++) mn[i] = 40;
  11. scanf("%lld", &n);
  12. for (i=1; i<=n; i++)
  13. {
  14. scanf("%lld", &c);
  15. for (j=1; j<=c; j++)
  16. {
  17. scanf("%lld", &a);
  18. if (c<=mn[a])
  19. {
  20. if (c<mn[a]) pos[a].clear();
  21. pos[a].push_back(i);
  22. mn[a] = c;
  23. }
  24. }
  25. }
  26. scanf("%lld", &x);
  27. printf("%lld\n", pos[x].size());
  28. for (i=0; i<pos[x].size(); i++)
  29. {
  30. printf("%lld", pos[x][i]);
  31. if (i+1 == pos[x].size()) printf("\n");
  32. else printf(" ");
  33. }
  34. }
Success #stdin #stdout 0s 5300KB
stdin
4
3
7 19 20
4
4 19 24 0
2
26 10
3
19 31 24
19
stdout
2
1 4