Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #include<iostream>
  2. #include <string>
  3.  
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8. int t,n,m;
  9. cin>>t;
  10. string *nazwiska;
  11. string *pary;
  12. int a=0; //czujnik
  13. string wynik; // kolejnsc asystentki
  14. string pom;
  15. int index; // indeks spacji
  16. for (int i=0;i<t;i++)
  17. {
  18. cin>>n>>m;
  19. nazwiska= new string [n];
  20. //rozmiar razy 2 bo mam m par czyli 2m pojedynczych nazwisk
  21. pary= new string [m*2];
  22. for(int j=0;j<n;j++)
  23. {
  24. cin>>nazwiska[j];
  25. }
  26. for(int k=0;k<m*2;k+=2)
  27. {
  28. cin.ignore();
  29. getline(cin,pom);
  30. for(int z=1;z<pom.size();z++)
  31. {
  32. if(pom[z]==32)//jesli znak = 32 (w kodzie ascii jest to spacja) zapamiętujemy pozycje spacji do zmiennej index
  33. {
  34. index=z;
  35. z=pom.size();
  36. }
  37. }
  38. //dzieleni par na dwa osobne stringi
  39. pary[k]=pom.substr(0,index);
  40. pary[k+1]=pom.substr(index+1,pom.size());
  41. }
  42. getline(cin,wynik);
  43. //sprawdzam czy piewrsza osoba z pary występuje wczesniej niż druga
  44. for(int k=0;k<m*2;k+=2)
  45. {
  46. if(wynik.find(pary[k])>wynik.find(pary[k+1]))
  47. a=1;
  48. }
  49.  
  50. if(a==0)cout<<"TAK"<<endl;
  51. if(a==1)cout<<"NIE"<<endl;
  52. }
  53.  
  54. delete [] nazwiska;
  55. delete [] pary;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement