## ЛКШ.2018.Июль Спецкурс по С++.STL и C++.фичи

1. debug

1. #define _GLIBCXX_DEBUG (vector: [] → at)
2. везде использовать вектора
3. -Wall, -Wextra, -Wshadow, -Wconversion
4. Компилировать вегда без варнингов
5. Бесячие варнинги можно вырезать так -Wno-unused-result (муть со scanf), -Wno-deprecated-declarations (муть с printf, puts)

2. optimization: #pragma GCC optimize("Ofast,sse4")
3. Заменяем все циклы for на STL

1. fill, copy
2. rotate, reverse
3. min_element, max_element, nth_element
4. partial_sum(a,a+n,a)