Cod sursa(job #1009176)

Utilizator A63N7pTudor Nazarie A63N7p Data 12 octombrie 2013 16:26:54
Problema Transport Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <fstream>
using namespace std;

ifstream in;
ofstream out;

int sal[16002];

int main(int argc, char *argv[])
{
    in.open("transport.in");
    out.open("transport.out");
    int n, k, max = 0;
    in >> n >> k;
    for (int i = 1; i <= n; i++) {
        in >> sal[i];
        if (sal[i] > max)
            max = sal[i];
    }

    int count = 0, sum;

    int i;
    for (i = max; i <= 16000; i++) {
        for (int j = 1; j <= n; j++) {
            if (sum >= i)
                count++;
            else
                sum += j;
        }
        if (count <= k)
            break;
    }

    out << i + 1 << endl;

    in.close();
    out.close();
    return 0;
}