Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<map>
  3. #include<string>
  4. #include<list>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. int x,t;
  11. scanf("%d",&t);
  12.  
  13. for (x=1; x<=t; ++x)
  14. {
  15. map <string,int> id;
  16. list <int> synlist[1000];
  17. list <int> antlist[1000];
  18.  
  19. int n, m, num= 0;
  20. bool synstore[100][100]= {0}, antstore[100][100]= {0};
  21. char s[100],s1[30],s2[30];
  22.  
  23. scanf("%d%d",&n,&m);
  24. //getchar();
  25.  
  26. while (n--)
  27. {
  28. scanf("%s",s);
  29. puts(s);
  30. sscanf(s,"%s %s",s1,s2);
  31. //puts(s1);
  32. //puts(s2);
  33. if (!id[s1]) id[s1]= ++num;
  34. if (!id[s2]) id[s2]= ++num;
  35. synlist[ id[s1] ].push_back(id[s2]);
  36. synlist[ id[s2] ].push_back(id[s1]);
  37. synstore[ id[s1] ][ id[s2] ]= 1;
  38. synstore[ id[s2] ][ id[s1] ]= 1;
  39. }
  40. while (m--)
  41. {
  42. scanf("%s",s);
  43. sscanf(s,"%s %s",s1,s2);
  44. puts(s);
  45. //puts(s1);
  46. //puts(s2);
  47. if (!id[s1]) id[s1]= ++num;
  48. if (!id[s2]) id[s2]= ++num;
  49. synlist[ id[s1] ].push_back(id[s2]);
  50. synlist[ id[s2] ].push_back(id[s1]);
  51. synstore[ id[s1] ][ id[s2] ]= 1;
  52. synstore[ id[s2] ][ id[s1] ]= 1;
  53. }
  54. }
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement