Cod sursa(job #1779096)

Utilizator mariateguianiMaria Teguiani mariateguiani Data 14 octombrie 2016 19:53:48
Problema Stergeri Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("stergeri.in");
ofstream fout("stergeri.out");

int n,m,k;

struct interv{
    int x,y;
}v[100001];

int main()
{
    int i;
    fin>>n>>m>>k;
    for(i=1; i<=m; i++)
        fin >> v[i].x >> v[i].y;

    for(i=m; i>0; i--)
        if(k >= v[i].x && k <= v[i].y)
            k= k+ v[i].y - v[i].x +1;
        else
            if(k > v[i].y)
                k= k+ v[i].y - v[i].x +1;
    fout<<k;

    return 0;
}