Advertisement
Guest User

1280

a guest
Oct 17th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <string>
  4. #include <map>
  5. #include <queue>
  6. #include <set>
  7. #include <vector>
  8. using namespace std;
  9. set<int> all;
  10. set<int> used;
  11. map<int, int> mapp;
  12.  
  13. int s[100001][2];
  14. int mas[1005];
  15. int n,m;
  16. string ans="",s2="";
  17. int main()
  18. {
  19.  
  20. cin >> n >>m;
  21. vector<vector<int>>vec(n+1);
  22. for (int i = 0; i < m; i++) {
  23. int a, b;
  24. cin >> a >> b;
  25. s[i][0] = a;
  26. s[i][1] = b;
  27. }
  28. for (int i = 0; i<n; i++) {
  29. int a;
  30. cin >>a;
  31. mas[a] = i;
  32. }
  33. for (int j = 0; j < m; j++) {
  34. int a;
  35. if (mas[s[j][0]] > mas[s[j][1]]) {
  36. cout << "NO";
  37. return 0;
  38. }
  39. }
  40. cout << "YES";
  41. return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement