Advertisement
adwas33

Sesja

Jan 25th, 2022
740
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <vector>
  3. #include <utility>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8.  
  9.  
  10. int main() {
  11.     vector<pair<int,int>> dni;
  12.     int iloscEgzaminow;
  13.     cin>>iloscEgzaminow;
  14.  
  15.     while(iloscEgzaminow!=0)
  16.     {
  17.         int a,b;
  18.         cin>>a>>b;
  19.         dni.emplace_back(a,b);
  20.         iloscEgzaminow--;
  21.     }
  22.  
  23.     sort(dni.begin(),dni.end(),
  24.          [](pair<int,int> &pierwszy,pair<int ,int> &drugi)->bool
  25.     {
  26.         if(pierwszy.first==drugi.first)
  27.         {
  28.             return !(pierwszy.second>drugi.second);
  29.         } else
  30.             return !(pierwszy.first>drugi.first);
  31.     } );
  32.  
  33.  
  34.     int dzienKonca=0;
  35.     while(!dni.empty())
  36.     {
  37.         if(dzienKonca<=dni[0].second)
  38.         dzienKonca=dni[0].second;
  39.         else dzienKonca=dni[0].first;
  40.         dni.erase(dni.begin());
  41.  
  42.     }
  43.     cout<<dzienKonca;
  44.  
  45.     return 0;
  46. }
  47.  
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement