Cod sursa(job #1294592)
Utilizator | Data | 17 decembrie 2014 20:47:11 | |
---|---|---|---|
Problema | Stergeri | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.58 kb |
#include<fstream>
using namespace std;
ifstream in("stergeri.in");
ofstream out("stergeri.out");
const int NMAX = 100000;
struct del{
int x,y;
};
del v[NMAX + 10];
int n,k,m;
void read()
{
in>>n>>m>>k;
int a,b;
for(int i = 1 ; i <= m ; i++){
in>>a>>b;
v[i].x = a;
v[i].y = b;
}
in.close();
}
void solve()
{
for(int i = m ; i >= 1 ; i--){
if(v[i].x <= k)
k = k + v[i].y-v[i].x+1;
}
out<<k;
out.close();
}
int main()
{
read();
solve();
return 0;
}