Cod sursa(job #276389)
| Utilizator | Data | 11 martie 2009 09:38:29 | |
|---|---|---|---|
| Problema | Stergeri | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.5 kb |
#include<stdio.h>
#define MAXN 100001
typedef struct erase;
struct erase
{
long int begin;
long int end;
};
erase sterg[MAXN];
long int M,N,K,i,j,S,a;
int main()
{
FILE*in=fopen("stergeri.in","r");
FILE*out=fopen("stergeri.out","w");
fscanf(in,"%ld %ld %ld",&N,&M,&K);
for(i=1;i<=M;i++)
{
fscanf(in,"%ld %ld",&sterg[i].begin,&sterg[i].end);
S+=sterg[i].end-sterg[i].begin+1;
if(K>=sterg[i].begin&&K<=sterg[i].end) a=S;
}
fprintf(out,"%ld",K+a);
return 0;
}
