Cod sursa(job #118662)

Utilizator katakunaCazacu Alexandru katakuna Data 27 decembrie 2007 13:37:10
Problema Elimin Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.01 kb
#include<stdio.h>

int s,s1,s2,i,j,a[10][10],b,sc[100],sl[100],n,m,r,c;


int main(){

FILE *f=fopen("elimin.in","r");

fscanf(f,"%d%d%d%d",&n,&m,&r,&c);


for(i=1;i<=n;i++){

   for(j=1;j<=m;j++){
   fscanf(f,"%d",&a[i][j]);
   sl[i]+=a[i][j];
   s+=a[i][j];
   }

}
fclose(f);

//ultimile r sume si il q 0;

i=1;

int aux=n;

   while(i<=n){


     for(j=2;j<=n;j++){

       if(sl[i]>sl[j]){

       b=sl[i];

       sl[i]=sl[j];

       sl[j]=b;
       }
     i++;
     }

   n--;

   i=1;
   j=2;
   }


int s1=0,k=aux;

for(i=1;i<=r;i++){

 s1+=sl[k];

 k--;

}


for(j=1;j<=m;j++){

   for(i=1;i<=aux;i++){
   sc[j]+=a[i][j];
   }


}


aux=m;


   while(i<=m){


     for(j=2;j<=m;j++){

       if(sc[i]>sc[j]){

       b=sc[i];

       sc[i]=sc[j];

       sc[j]=b;
       }
     i++;
     }

   m--;

   i=1;
   j=2;
   }

FILE *g=fopen("elimin.out","w");

fprintf(g,"%d",s-(s1+s2));
fclose(g);

return 0;
}