Pagini recente » Cod sursa (job #2053842) | Cod sursa (job #1783428) | Cod sursa (job #2321044) | Cod sursa (job #1060969) | Cod sursa (job #1473331)
#include <iostream>
#include <fstream>
using namespace std;
struct nr
{
int a;
int b;
};
nr mo[100001];
int rez(int x, int y)
{
int acum;
if (y == 0)
{
return x;
}
else
{
acum = rez(x, y - 1);
if (mo[y].a <= x)
{
acum = rez(x + (mo[y].b - mo[y].a + 1), y - 1);
}
}
return acum;
}
int main()
{
ifstream in("stergeri.in");
ofstream out("stergeri.out");
int i, n, m, k;
in >> n;
in >> m;
in >> k;
for (i = 1;i <= m;i++)
{
in >> mo[i].a;
in >> mo[i].b;
}
out<< rez(k, m);
}