• Source
    1. #include<stdio.h>
    2. #include<iostream>
    3. #include<algorithm>
    4.  
    5. using namespace std;
    6.  
    7. struct data
    8. {
    9. string s;
    10. int dd,mm,yy;
    11.  
    12. }arr[103];
    13.  
    14.  
    15. bool cmp(data a,data b)
    16. {
    17. if(a.yy==b.yy)
    18. {
    19. if(a.mm==b.mm)
    20. {
    21. return a.dd<b.dd;
    22. }
    23. return a.mm<b.mm;
    24. }
    25. return a.yy<b.yy;
    26. }
    27.  
    28. int main()
    29. {
    30. int n,i,dd,mm,yy;
    31.  
    32. string s;
    33.  
    34. scanf("%d",&n);
    35.  
    36. for(i=1;i<=n;i++)
    37. {
    38. cin>>s>>dd>>mm>>yy;
    39. arr[i].s=s;
    40. arr[i].dd=dd;
    41. arr[i].mm=mm;
    42. arr[i].yy=yy;
    43. }
    44.  
    45. sort(arr+1,arr+n+1,cmp);
    46.  
    47. cout<<arr[n].s<<"\n"<<arr[1].s<<"\n";
    48.  
    49. return 0;
    50. }