#include<stdio.h>
#include<math.h>
main()
{int k,m,n,i,j,h,l,h1,l1,f,g;
int sj=0,max1=0,max2=0,a[100][100];
FILE *fp1,*fp2;
fp1=fopen("peanuts1.in","r");
fp2=fopen("peanuts.out","w");
fscanf(fp1,"%d %d %d",&m,&n,&k);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{fscanf(fp1,"%d",&a[i][j]);
if(a[i][j]>max1)
{ h=i;l=j;h1=i;l1=j;max1=a[i][j];
}
}
for(i=0;i<m;i++)
{for(j=0;j<n;j++)
printf("%3d",a[i][j]);
printf("\n");}
sj=sj+h1+2;
while(sj+h1<=k)
{max2=max2+a[h1][l1];
a[h1][l1]=0;
max1=0;
h=h1;l=l1;
// printf("%d %d %d\n",max2,h1,l1);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
if(a[i][j]>max1) {h1=i;l1=j;max1=a[i][j];}
f=abs(h-h1);
g=abs(l-l1);
sj=sj+f+g+1;
// printf("%d %d\n",max1,sj+l1);
}
fprintf(fp2,"%d",max2);
fclose(fp1);
fclose(fp2);
getche();
}
C