Жадность, Чтение данных, Разделяй и властвуй (2 октября 2014)
- Задачи на сортировку и жадности
- [sort by ratio] Есть работы. У каждой работы есть ti − время выполнения и fi − штраф. Нужно минимизировать ∑ Tifi, где Ti − момент выполнения работы.
- [events] Даны n отрезков на прямой. Для каждого k от 0 до n посчитать длину части прямой, покрытой ровно k отрезками.
- [sort by sum] Даны n гномов. Если i-го гнома укладывать спать ai минут, он потом спит bi минут. Можно ли сделать так, чтобы все гномы уснули?
- [sort by sum] Есть n спортсменов. i-й спортсмен имеет вес mi и может держать на своих плечах суммарную массу si. Можно ли построить башню из всех спортсменов?
- [sort by sum] Есть n работ. У каждой есть дедлайн di и время выполнения ti. Можно ли успеть выполнить все работы?
- Программирование: чтение и запись данных
- C++ : cin/cout [code]
- C++ : scanf/printf
- C++ : getchar/putchar, gets/puts [code]
- С++ : fread/fwrite [code]
- Java : Scanner, System.out [code]
- Java : BuffredReader, PrintWriter [code]
- Разделяй и властвуй
- Сортировка слиянием и число инверсий (код), задача про 3-инверсии
- Алгоритм Карацубы перемножения длинных чисел [code]