Задачи на сортировку и жадности
Есть работы. У каждой работы есть $t_i$ -- время выполнения и $f_i$ -- штраф. Нужно минимизировать $\sum T_if_i$, где $T_i$ -- момент выполнения работы.
Даны $n$ отрезков на прямой. Для каждого $k$ от $0$ до $n$ посчитать длину части прямой, покрытой ровно $k$ отрезками.
Даны $n$ гномов. Если $i$-го гнома укладывать спать $a_i$ минут, он потом спит $b_i$ минут. Можно ли сделать так, чтобы все гномы уснули?
Есть $n$ спортсменов. $i$-й спортсмен имеет вес $m_i$ и может держать на своих плечах суммарную массу $s_i$. Можно ли построить башню из всех спортсменов?
Есть $n$ работ. У каждой есть дедлайн $d_i$ и время выполнения $t_i$. Можно ли успеть выполнить все работы?
Будем тестировать время ввода/вывода.
C++ : cin/cout
C++ : scanf/printf
C++ : getchar/putchar
C++ : fread, fwrite
Java : Scanner, System.out
Java : BuffredReader, PrintWriter
Метод разделяй и властвуй
Сортировка слиянием и число инверсий (код)
Карацуба и умножение длинных чисел