suncanje.cpp:15:50: error: 'int yn [100005]' redeclared as different kind of symbol
int xo[100005], xn[100005], yo[100005], yn[100005];
^
In file included from /usr/include/features.h:367:0,
from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
from /usr/include/c++/7/cassert:43,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:33,
from suncanje.cpp:1:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:252:1: note: previous declaration 'double yn(int, double)'
__MATHCALL (yn,, (int, _Mdouble_));
^
suncanje.cpp: In function 'void build(int, int, int)':
suncanje.cpp:26:16: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = l+r>>1;
~^~
suncanje.cpp: In function 'void add(int, int, int, int)':
suncanje.cpp:51:26: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = seg[idx].l + seg[idx].r >> 1;
~~~~~~~~~~~^~~~~~~~~~~~
suncanje.cpp: In function 'void rem(int, int, int, int)':
suncanje.cpp:73:26: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid = seg[idx].l + seg[idx].r >> 1;
~~~~~~~~~~~^~~~~~~~~~~~
suncanje.cpp: In function 'int main()':
suncanje.cpp:91:16: error: 'x1' was not declared in this scope
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~
suncanje.cpp:91:16: note: suggested alternative: 'xn'
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~
xn
suncanje.cpp:91:25: error: 'y11' was not declared in this scope
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~~
suncanje.cpp:91:25: note: suggested alternative: 'y1l'
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~~
y1l
suncanje.cpp:91:35: error: 'x2' was not declared in this scope
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~
suncanje.cpp:91:35: note: suggested alternative: 'xn'
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~
xn
suncanje.cpp:91:44: error: 'y2' was not declared in this scope
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~
suncanje.cpp:91:44: note: suggested alternative: 'yo'
cin >> x1[i] >> y11[i] >> x2[i] >> y2[i];
^~
yo
suncanje.cpp:103:9: error: 'y11' was not declared in this scope
y11[i] = getidx(y11[i]), y2[i] = getidx(y2[i]);
^~~
suncanje.cpp:103:9: note: suggested alternative: 'y1l'
y11[i] = getidx(y11[i]), y2[i] = getidx(y2[i]);
^~~
y1l
suncanje.cpp:103:34: error: 'y2' was not declared in this scope
y11[i] = getidx(y11[i]), y2[i] = getidx(y2[i]);
^~
suncanje.cpp:103:34: note: suggested alternative: 'yo'
y11[i] = getidx(y11[i]), y2[i] = getidx(y2[i]);
^~
yo
suncanje.cpp:104:24: error: 'x1' was not declared in this scope
arr[i].first = x1[i];
^~
suncanje.cpp:104:24: note: suggested alternative: 'xn'
arr[i].first = x1[i];
^~
xn
suncanje.cpp:105:26: error: 'x2' was not declared in this scope
arr[i+N].first = x2[i];
^~
suncanje.cpp:105:26: note: suggested alternative: 'xn'
arr[i+N].first = x2[i];
^~
xn
suncanje.cpp:113:17: error: 'y11' was not declared in this scope
add(y11[arr[n].second], y2[arr[n].second], arr[n].second, 1);
^~~
suncanje.cpp:113:17: note: suggested alternative: 'y1l'
add(y11[arr[n].second], y2[arr[n].second], arr[n].second, 1);
^~~
y1l
suncanje.cpp:113:37: error: 'y2' was not declared in this scope
add(y11[arr[n].second], y2[arr[n].second], arr[n].second, 1);
^~
suncanje.cpp:113:37: note: suggested alternative: 'yo'
add(y11[arr[n].second], y2[arr[n].second], arr[n].second, 1);
^~
yo
suncanje.cpp:116:17: error: 'y11' was not declared in this scope
rem(y11[-arr[n].second], y2[-arr[n].second], -arr[n].second, 1);
^~~
suncanje.cpp:116:17: note: suggested alternative: 'y1l'
rem(y11[-arr[n].second], y2[-arr[n].second], -arr[n].second, 1);
^~~
y1l
suncanje.cpp:116:38: error: 'y2' was not declared in this scope
rem(y11[-arr[n].second], y2[-arr[n].second], -arr[n].second, 1);
^~
suncanje.cpp:116:38: note: suggested alternative: 'yo'
rem(y11[-arr[n].second], y2[-arr[n].second], -arr[n].second, 1);
^~
yo