sirni.cpp:10:40: warning: bad option '-f unroll-loops' to pragma 'optimize' [-Wpragmas]
10 | #pragma GCC optimize("O3, unroll-loops")
| ^
sirni.cpp:27:23: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
27 | void config(int _n) {
| ^
sirni.cpp:35:18: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
35 | int get(int u) {
| ^
sirni.cpp:40:26: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
40 | bool uni(int u, int v) {
| ^
sirni.cpp:53:17: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
53 | int getComp() { return comp; }
| ^
sirni.cpp:54:22: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
54 | int getSize(int u) { return size[get(u)]; }
| ^
sirni.cpp:55:30: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
55 | bool sameSet(int u, int v) { return get(u) == get(v); }
| ^
sirni.cpp:60:27: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
60 | bool operator<(Edge &e) { return w < e.w; }
| ^
sirni.cpp:63:14: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
63 | int32_t main() {
| ^
sirni.cpp: In function 'int32_t main()':
sirni.cpp:92:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
92 | if(p != v.size()) edges.push_back({ i, p, v[p] % v[i] });
| ~~^~~~~~~~~~~