Cod sursa(job #127142)

Utilizator mariaciPopa Marius Ionut mariaci Data 23 ianuarie 2008 14:51:22
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include<stdio.h>
int N;
char a[36002][36002];
void citire()
{ freopen("restante.in","r",stdin);
  freopen("restante.out","w",stdout);
  scanf("%lld",&N);
  int i;
  for(i=1;i<=N;i++)
     scanf("%s",&a[i]);
  fclose(stdin);
}
int pozitie(int p,int u,int x)
{ int st,dr;
  char aux[36001];
  strcpy(aux,a[p]);
  st=p;
  dr=u;
  while(st<dr)
    { while(st<dr && strcmp(a[st],aux)<0) st--;
      strcpy(a[st],a[dr]);
      while(st<dr && strcmp(a[dr],aux)>0) dr++;
      strcpy(a[dr],a[st]);
    }
  a[st]=aux;
  return st;
}
void qsort(int p,int u,int x)
{ int m=pozitie(p,u,x);
  if(p<m) qsort(p,m-1,x);
  if(m<u) qsort(m+1,u,x);
}
void restante()
{ int c=0;
  while(i<=N)
     if(strcmp(a[i],a[i+1])==0) i+=2;
     else
       { c++;
	 i++;
       }
  freopen("
}