fork(1) download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <vector>
  4.  
  5.  
  6. using namespace std;
  7.  
  8. int t, n;
  9. char litera;
  10. vector <char> litery;
  11. string liczba1, liczba2;
  12. vector <string> liczby;
  13.  
  14.  
  15. int main() {
  16.  
  17. cin>>t;
  18. for(int i=1; i<=t; i++)
  19. {
  20. cin>>n;
  21. for(int j=0; j<n; j++)
  22. {
  23. cin>>litera>>liczba1>>liczba2;
  24. litery.push_back(litera);
  25. liczby.push_back(liczba1);
  26. liczby.push_back(liczba2);
  27. }
  28.  
  29.  
  30.  
  31. for(int i=0; i<litery.size()-1; i++)
  32. {
  33. for(int x, j=0; j<litery.size()-1; j++, x+=2)
  34. {
  35. if(litery[j]>litery[j+1])
  36. {
  37. swap(litery[j], litery[j+1]);
  38. swap(liczby[x], liczby[x+2]);
  39. swap(liczby[x+1], liczby[x+3]);
  40. }
  41. }
  42. }
  43.  
  44.  
  45. for(int x, b=0; b<=litery.size()-1; b++, x+=2)
  46. {
  47. cout<<litery[b]<<" "<<liczby[x]<<" "<<liczby[x+1]<<endl;
  48. }
  49. }
  50.  
  51.  
  52. return 0;
  53. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Standard output is empty