Pagini recente » Cod sursa (job #2242812) | Cod sursa (job #2584959) | Cod sursa (job #2317900) | Cod sursa (job #1633901) | Cod sursa (job #2479234)
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
freopen ("stergeri.in", "r", stdin);
freopen ("stergeri.out", "w", stdout);
int n, m, k;
cin >> n >> m >> k;
vector <pair <int, int>> bAlEnciaGa(m);
for (int i = 0; i < m; i++)
cin >> bAlEnciaGa[i].first >> bAlEnciaGa[i].second;
for (int i = m - 1; i >= 0; i--)
k += (bAlEnciaGa[i].first <= k) * (bAlEnciaGa[i].second - bAlEnciaGa[i].first + 1 + (k - bAlEnciaGa[i].first - 1) * (bAlEnciaGa[i].second > k));
cout << k << "\n";
return 0;
}