Cod sursa(job #2479234)

Utilizator FunnyStockyMihnea Andreescu FunnyStocky Data 23 octombrie 2019 16:15:56
Problema Stergeri Scor 60
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#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;
}