Pagini recente » Cod sursa (job #1501538) | Cod sursa (job #291608) | Cod sursa (job #2886097) | Cod sursa (job #2472481) | Cod sursa (job #636349)
Cod sursa(job #636349)
#include<cstdio>
#include<fstream>
using namespace std;
int nr[1010][1010],sumv[1010][1010];
int N,K,S;
int main(){
//freopen("ferma2.in","r",stdin);
ifstream f("ferma2.in");
freopen("ferma2.out","w",stdout);
int i,j,min=1000000000,ax,k;
f>>N>>K;
for(i=1;i<=N;++i){
for(j=1;j<=i;++j){
f>>nr[i][j];
sumv[i][j]=sumv[i-1][j]+nr[i][j];
S+=nr[i][j];
}
}
K=N-K;
for(i=K;i<=N;++i){
for(j=1;j+K<=i+1;++j){
ax=0;
for(k=0;k<K;++k)
ax+=sumv[i][j+k]-sumv[i-K+k][j+k];
if(ax<min)
min=ax;
}
}
printf("%d\n",S-min);
fclose(stdin);
fclose(stdout);
return 0;
}