selling_rna.cpp:38:9: warning: ISO C++11 requires whitespace after the macro name
38 | #define StartEX; clock_t startExeTime = clock();
| ^~~~~~~
selling_rna.cpp:39:9: warning: ISO C++11 requires whitespace after the macro name
39 | #define EndEX; clock_t endExeTime = clock();
| ^~~~~
selling_rna.cpp:40:9: warning: ISO C++11 requires whitespace after the macro name
40 | #define ExTime; cerr << "\nTotal Execution Time is: " << double(-double(startExeTime)+double(endExeTime)) / CLOCKS_PER_SEC;
| ^~~~~~
selling_rna.cpp: In function 'll to_int(std::string)':
selling_rna.cpp:26:32: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ^
selling_rna.cpp:67:5: note: in expansion of macro 'FOR'
67 | FOR(i,0,s.size()){
| ^~~
selling_rna.cpp:26:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ~~~~^~~~~
selling_rna.cpp:67:5: note: in expansion of macro 'FOR'
67 | FOR(i,0,s.size()){
| ^~~
selling_rna.cpp: In function 'void insert1(int, int, int)':
selling_rna.cpp:84:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
84 | if(l < s[idx].size() - 1){
| ~~^~~~~~~~~~~~~~~~~~~
selling_rna.cpp: In function 'int search1(std::string&, int, int)':
selling_rna.cpp:98:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
98 | if(l == s.size()-1) return node;
| ~~^~~~~~~~~~~~~
selling_rna.cpp: In function 'int main()':
selling_rna.cpp:26:32: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ^
selling_rna.cpp:111:5: note: in expansion of macro 'FOR'
111 | FOR(i,0,MAXS) mn[i] = 1e9 , mx[i] = -1e9;
| ^~~
selling_rna.cpp:26:32: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ^
selling_rna.cpp:115:5: note: in expansion of macro 'FOR'
115 | FOR(i,0,n){
| ^~~
selling_rna.cpp:26:32: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ^
selling_rna.cpp:117:9: note: in expansion of macro 'FOR'
117 | FOR(j,0,s[i].size()){
| ^~~
selling_rna.cpp:26:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ~~~~^~~~~
selling_rna.cpp:117:9: note: in expansion of macro 'FOR'
117 | FOR(j,0,s[i].size()){
| ^~~
selling_rna.cpp:26:32: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ^
selling_rna.cpp:126:5: note: in expansion of macro 'FOR'
126 | FOR(i,0,n) inv[tmp[i].sc] = i , insert1(tmp[i].sc , tmp[i].fr[0] - '0' , 0) ,insert2(tmp[i].sc , tmp[i].fr[tmp[i].fr.size()-1] - '0' , tmp[i].fr.size() - 1);
| ^~~
selling_rna.cpp:26:32: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ^
selling_rna.cpp:130:9: note: in expansion of macro 'FOR'
130 | FOR(j,0,p.size()){
| ^~~
selling_rna.cpp:26:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ~~~~^~~~~
selling_rna.cpp:130:9: note: in expansion of macro 'FOR'
130 | FOR(j,0,p.size()){
| ^~~
selling_rna.cpp:26:32: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ^
selling_rna.cpp:136:9: note: in expansion of macro 'FOR'
136 | FOR(j,0,q.size()){
| ^~~
selling_rna.cpp:26:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | #define FOR(i , m , n) for(int (i) = (m) ; (i) < (n) ; (i)++)
| ~~~~^~~~~
selling_rna.cpp:136:9: note: in expansion of macro 'FOR'
136 | FOR(j,0,q.size()){
| ^~~