Pagini recente » Cod sursa (job #1030200) | Cod sursa (job #356114) | Cod sursa (job #2435820) | Cod sursa (job #3211225) | Cod sursa (job #1511205)
#include <fstream>
using namespace std;
struct operatie{
int x,y;
};
int n,m,k,poz;
operatie a[100003];
inline void Citire()
{
int i;
ifstream fin("stergeri.in");
fin>>n>>m>>k;
for(i=1;i<=m;++i)
{
fin>>a[i].x>>a[i].y;
if(a[i].x<=k && k<=a[i].y) poz=i;
}
fin.close();
}
inline void Solutie()
{
int i,dif;
for(i=poz+1;i<=m;++i)
if(a[i].x>k) a[i].x=a[i].y=-1;
for(i=m;i>=1;--i)
{
if(a[i].x!=-1)
{
dif=a[i].y-a[i].x+1;
k+=dif;
}
}
ofstream fout("stergeri.out");
fout<<k<<"\n";
fout.close();
}
int main()
{
Citire();
Solutie();
return 0;
}