Cod sursa(job #125380)
| Utilizator | Data | 20 ianuarie 2008 12:44:54 | |
|---|---|---|---|
| Problema | Stergeri | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | preONI 2008, Runda 3, Clasele 5-8 | Marime | 0.38 kb |
#include<stdio.h>
long kn,i,n,m,k,in,out;
int main ()
{
freopen("stergeri.in","r",stdin);
freopen("stergeri.out","w",stdout);
scanf("%ld%ld%ld",&n,&m,&k);
kn=k;
for(i=1;i<=m;i++)
{
scanf("%ld%ld",&in,&out);
if(k<in) kn=k;
else
if(k==in) kn=out+1;
else
if(k>in && k<out) kn=(out+1)+k-in;
else
if(k>=out) kn=k+(out+1)-in;
k=kn;
}
printf("%ld",kn);
return 0;
}