Cod sursa(job #125449)

Utilizator ChallengeMurtaza Alexandru Challenge Data 20 ianuarie 2008 12:54:23
Problema Stergeri Scor 0
Compilator cpp Status done
Runda preONI 2008, Runda 3, Clasele 5-8 Marime 0.59 kb
#include <stdio.h>

char v[60000];
long int n,m,i,j,k,st,sf,ii;

void CitireSiStergere(){
FILE *f;
f=fopen("stergere.in","r");
fscanf(f,"%ld %ld %ld\n",&n,&m,&k);
for(i=1;i<=n;i++){
	v[i]='*';
}
for(ii=0;ii<m;ii++){
	fscanf(f,"%ld %ld\n",&st,&sf);
   i=st;
	j=st;
	while(i<sf+1){
		j++;
   	if(v[j]=='*'){
   		i++;
      	v[j]='.';
   	}
	}
}
fclose(f);
}

void Afisare(){
i=0;
j=0;
while(i<k){
	j++;
   if(v[j]=='*'){
   	i++;
   }
}
FILE *f;
f=fopen("stergere.out","w");
fprintf(f,"%ld",j);
fclose(f);
}

int main(){
CitireSiStergere();
Afisare();
return 0;
}