fork(2) download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. #define LL long long
  5.  
  6. // struct player{string name;
  7. // int time;};
  8.  
  9. int main(){
  10.  
  11. LL n;
  12. int highsc = 700000;
  13. cin >> n;
  14. cin.clear();
  15. cin.ignore();
  16. //player players[n];
  17. string *names = new string[n];
  18. int *times = new int[n];
  19. string gm;
  20. for(LL i=0;i<n;i++){
  21. getline(cin, gm);
  22. int l = gm.length();
  23. int m, s;
  24. names[i] = gm.substr(0, l-6);
  25. s = stoi(gm.substr(l-2, 2));
  26. m = stoi(gm.substr(l-5, 2));
  27. times[i] = 60*m+s;
  28. if(times[i] < highsc)
  29. highsc = times[i];
  30. }
  31. for(int i=0;i<n;i++){
  32. if(times[i] == highsc)
  33. cout << names[i] << endl;
  34. }
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0.01s 5296KB
stdin
10
Adam Bak 22:52
Piotr Kakol 19:18
Marcin Kasprowicz 21:14
Mieczyslaw Bejnar 18:14
Mariusz Sliwinski 23:02
Witold Dlugosz 20:12
Maciej Boniecki 18:14
Arkadiusz Nowaczynski 19:59
Jaroslaw Konczak 22:00
Bartek Kraska 22:52
stdout
Mieczyslaw Bejnar
Maciej Boniecki