Cod sursa(job #642621)

Utilizator alex_ovidiunituAlex Ovidiu Nitu alex_ovidiunitu Data 1 decembrie 2011 20:21:51
Problema Ferma2 Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<iostream>
#include<fstream>
using namespace std;
long long  a[1008][1008],sum,s_crt,t,mini=101000000;
int main(void)
{
long long  n,k,i,j;
	fstream f("ferma2.in",ios::in),g("ferma2.out",ios::out);
	f>>n>>k;
	for (i=1;i<=n;i++)
		for (j=1;j<=i;j++)
		{
			
			f>>a[i][j];
			sum+=a[i][j];
			a[i][j]=a[i][j]+a[i-1][j-1];
	
		}
	int m=n-k;
	for (i=n;i>=m;i--)
		for (j=i;j>=m;j--)
		{
			
			s_crt=0;
			s_crt=a[i][j];
			for (t=i-m;t<i;t++)
			{
				
				s_crt=s_crt-a[t][j-m];
				
			}
			for (t=j-1;t>j-m;t--)
				s_crt=s_crt+a[i][t];
			
			if (s_crt<mini)
				mini=s_crt;
	
		}
	g<<sum-mini;
}