Cod sursa(job #638062)

Utilizator thesilverhand13FII Florea Toma Eduard thesilverhand13 Data 20 noiembrie 2011 18:32:26
Problema Ferma2 Scor 40
Compilator cpp Status done
Runda .com 2011 Marime 0.74 kb
#include <fstream>
using namespace std;

int n, k, sol = 0, s;
int a[1010][1010];
int main()
{
    ifstream f("ferma2.in");
    ofstream g("ferma2.out");

    f >> n >> k;
    for (int i = 1; i <= n; i++)
        for (int j = 1; j <= i; j++)
            f >> a[i][j], s = s + a[i][j];
    k = n - k;

    for (int i = 1; i <= n - k + 1; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            int l = i, nr = 0;
            for (int jj = j; jj < j + k; jj++)
            {
                for (int ii = l; ii < i + k; ii++)
                    nr += a[ii][jj];
                l++;
            }
            if (sol < s - nr) sol = s - nr;
        }
    }

    g << sol << '\n';
    g.close();
    return 0;
}