Pagini recente » Cod sursa (job #371936) | Cod sursa (job #2956405) | Cod sursa (job #2786279) | Cod sursa (job #2846654) | Cod sursa (job #821292)
Cod sursa(job #821292)
#include <iostream>
#include <fstream>
using namespace std;
int n, m, k;
struct intervale
{
int x, y;
};
intervale st[100010];
inline void Solve()
{
ifstream f("stergeri.in");
f>>n>>m>>k;
int i;
for(i=1; i<=m; i++)
f>>st[i].x>>st[i].y;
f.close();
for (i=m; i; i--)
{
if (st[i].x <= k)
{
k+=st[i].y - st[i].x + 1;
}
}
ofstream g("stergeri.out");
g<<k<<"\n";
g.close();
}
int main()
{
Solve();
return 0;
}