segments.cpp:7:0: warning: ignoring #pragma optimize [-Wunknown-pragmas]
#pragma optimize("TKACHENKO-GORYACHENKO")
segments.cpp: In function 'void buildL(ll)':
segments.cpp:74:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (w = 0; w < L[q].size(); w++) {
~~^~~~~~~~~~~~~
segments.cpp: In function 'void buildR(ll)':
segments.cpp:85:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (w = 0; w < R[q].size(); w++) {
~~^~~~~~~~~~~~~
segments.cpp: In function 'void mrgl()':
segments.cpp:94:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (i != segsl.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp:94:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (i != segsl.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp:102:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (; i < segsl.size(); i++) {
~~^~~~~~~~~~~~~~
segments.cpp:105:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (; j < lasts.size(); j++) {
~~^~~~~~~~~~~~~~
segments.cpp: In function 'void mrgr()':
segments.cpp:114:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (i != segsr.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp:114:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (i != segsr.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp:122:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (; i < segsr.size(); i++) {
~~^~~~~~~~~~~~~~
segments.cpp:125:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (; j < lasts.size(); j++) {
~~^~~~~~~~~~~~~~
segments.cpp: In function 'void rebuild()':
segments.cpp:132:8: warning: unused variable 'w' [-Wunused-variable]
ll q, w;
^
segments.cpp: In function 'll slowL(ll, ll, ll)':
segments.cpp:200:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (q = 0; q < L[i].size(); q++) {
~~^~~~~~~~~~~~~
segments.cpp: In function 'll slowR(ll, ll, ll)':
segments.cpp:211:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (q = 0; q < R[i].size(); q++) {
~~^~~~~~~~~~~~~
segments.cpp: In function 'll getansL(ll, ll)':
segments.cpp:288:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (q = 0; q < lasts.size(); q++) {
~~^~~~~~~~~~~~~~
segments.cpp: In function 'll getansR(ll, ll)':
segments.cpp:328:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (q = 0; q < lasts.size(); q++) {
~~^~~~~~~~~~~~~~
segments.cpp: In function 'll answer(seg, ll)':
segments.cpp:343:5: warning: unused variable 'q' [-Wunused-variable]
ll q, w;
^
segments.cpp:343:8: warning: unused variable 'w' [-Wunused-variable]
ll q, w;
^
segments.cpp: In function 'int main()':
segments.cpp:354:8: warning: unused variable 'w' [-Wunused-variable]
ll q, w, e, a, b, c;
^
segments.cpp:354:11: warning: unused variable 'e' [-Wunused-variable]
ll q, w, e, a, b, c;
^
segments.cpp:354:17: warning: unused variable 'b' [-Wunused-variable]
ll q, w, e, a, b, c;
^
segments.cpp:358:5: warning: unused variable 'nxt' [-Wunused-variable]
ll nxt = 0;
^~~
segments.cpp: In function 'void mrgl()':
segments.cpp:94:11: warning: 'i' is used uninitialized in this function [-Wuninitialized]
while (i != segsl.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp: In function 'void mrgr()':
segments.cpp:114:11: warning: 'i' is used uninitialized in this function [-Wuninitialized]
while (i != segsr.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp: In function 'void rebuild()':
segments.cpp:94:32: warning: 'j' is used uninitialized in this function [-Wuninitialized]
while (i != segsl.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp:92:8: note: 'j' was declared here
ll i, j;
^
segments.cpp:114:32: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized]
while (i != segsr.size() && j != lasts.size()) {
~~^~~~~~~~~~~~~~~
segments.cpp:112:8: note: 'j' was declared here
ll i, j;
^