fork download
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n,q;
  8. assert(cin>>n>>q);
  9.  
  10. map<int,set<int> > runners;
  11. set<int> Q;
  12.  
  13. while(n--)
  14. {
  15. int x,v;
  16. assert(cin>>x>>v);
  17. assert(runners[x].find(v) == runners[x].end() );
  18. assert(x>=0);
  19. assert(x<1000000000);
  20. assert(v>0);
  21. assert(v<=1000000000);
  22. runners[x].insert(v);
  23. }
  24. while(q--)
  25. {
  26. int x;
  27. assert(cin>>x);
  28. assert(runners.find(x) == runners.end());
  29. assert(Q.find(x) == Q.end());
  30. Q.insert(x);
  31. assert(x>=0);
  32. assert(x<1000000000);
  33. }
  34.  
  35. string extra;
  36. assert(!(cin>>extra));
  37. return 0;
  38. }
Success #stdin #stdout 0s 16064KB
stdin
4 7
10 5
30 1
20 4
100 1
5 31 22 15 85 60 61
stdout
Standard output is empty