ЛКШ.2018.Июль Спецкурс по С++.STL и C++.фичи
- debug
- #define _GLIBCXX_DEBUG (vector: [] → at)
- везде использовать вектора
- -Wall, -Wextra, -Wshadow, -Wconversion
- Компилировать вегда без варнингов
- Бесячие варнинги можно вырезать так -Wno-unused-result (муть со scanf), -Wno-deprecated-declarations (муть с printf, puts)
- optimization: #pragma GCC optimize("Ofast,sse4")
- Заменяем все циклы for на STL
- fill, copy
- rotate, reverse
- min_element, max_element, nth_element
- partial_sum(a,a+n,a)