fork download
  1. #include<stdio.h>
  2. #include<iostream>
  3. #include<algorithm>
  4. #include<vector>
  5. using namespace std;
  6. int main()
  7. {
  8. int T, N, hh, mm, i, t;
  9. char a1, a2, a3;
  10. vector<int> arr;
  11. cin>>T;
  12. while(T--)
  13. {
  14. cin>>N;
  15. for(i=0; i<N; i++)
  16. {
  17.  
  18. cin>>hh>>mm;
  19. cin>>a1>>a2;
  20. getchar();
  21. if(hh==12)
  22. hh=0;
  23. if(a1=='P')
  24. hh+=12;
  25. t=hh*100+mm;
  26. arr.push_back(t);
  27. }
  28. sort(arr.begin(), arr.end());
  29. for(i=0; i<N; i++)
  30. {
  31. hh=arr[i]/100;
  32. mm=arr[i]%100;
  33. if(hh>12)
  34. {
  35. hh-=12;
  36. cout<<hh<<" "<<mm<<" PM\n";
  37. }
  38. else
  39. {
  40. if(hh==0)
  41. hh=12;
  42. cout<<hh<<" "<<mm<<" AM\n";
  43. }
  44. }
  45. arr.clear();
  46. }
  47. return 0;
  48. }
Success #stdin #stdout 0s 3280KB
stdin
2
4
10 50 PM
10 50 AM
12 20 AM
05 30 PM
5
01 00 AM
06 00 PM
01 00 PM
12 15 PM
07 18 AM
stdout
12 20 AM
10 50 AM
5 30 PM
10 50 PM
1 0 AM
7 18 AM
12 15 AM
1 0 PM
6 0 PM