Прагма это та штучка которая помогла мне на различный ИОИ контестов. Прагма то директива препроцессора в языках программирования C и C++, которая позволяет компилятору выполнять специфические инструкции. Она используется для управления поведением компилятора и может изменять определенные настройки, такие как оптимизация, предупреждения или организацию памяти. Это очень полезная штучка но иногда приносит вред занимая много памяти. #pragma GCC optimize("-funsafe-loop-optimizations")
pragma GCC optimize("-funroll-loops")
pragma GCC optimize("-fwhole-program")
pragma GCC optimize("Ofast,no-stack-protector")
pragma GCC optimize("-fthread-jumps")
pragma GCC optimize("-falign-functions")
pragma GCC optimize("-falign-jumps")
pragma GCC optimize("-falign-loops")
pragma GCC optimize("-falign-labels")
pragma GCC optimize("-fcaller-saves")
pragma GCC optimize("-fcrossjumping")
pragma GCC optimize("-fcse-follow-jumps")
pragma GCC optimize("-fcse-skip-blocks")
pragma GCC optimize("-fdelete-null-pointer-checks")
pragma GCC optimize("-fdevirtualize")
pragma GCC optimize("-fexpensive-optimizations")
pragma GCC optimize("-fgcse")
pragma GCC optimize("-fgcse-lm")
pragma GCC optimize("-fhoist-adjacent-loads")
pragma GCC optimize("-finline-small-functions")
pragma GCC optimize("-findirect-inlining")
pragma GCC optimize("-fipa-sra")
pragma GCC optimize("-foptimize-sibling-calls")
pragma GCC optimize("-fpartial-inlining")
pragma GCC optimize("-fpeephole2")
pragma GCC optimize("-freorder-blocks")
pragma GCC optimize("-freorder-functions")
pragma GCC target( "sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
pragma GCC optimize("Ofast,no-stack-protector,unroll-loops,fast-math,O3")
pragma GCC optimize("Ofast")
pragma comment(linker, "/stack:200000000")
pragma GCC target("avx,avx2,fma")
pragma GCC optimization("unroll-loops")
pragma GCC optimize("-frerun-cse-after-loop")
pragma GCC optimize("-fsched-interblock")
pragma GCC optimize("-fsched-spec")
pragma GCC optimize("-fschedule-insns")
pragma GCC optimize("-fschedule-insns2")
pragma GCC optimize("-fstrict-aliasing")
pragma GCC optimize("-fstrict-overflow")
pragma GCC optimize("-ftree-switch-conversion")
pragma GCC optimize("-ftree-tail-merge")
pragma GCC optimize("-ftree-pre")
pragma GCC optimize("-ftree-vrp")
pragma GCC target("avx")
pragma ("reroll")