foo.cc: In function 'void mysearch(long long int, long long int, long long int)':
foo.cc:28:25: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   28 |         int mid = l + r + 1 >> 1;
      |                   ~~~~~~^~~
foo.cc: In function 'void test()':
foo.cc:52:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |     for (int i=0; i<p.size(); i++) {
      |                   ~^~~~~~~~~
foo.cc:57:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   57 |     for (int i=0; i<p.size(); i++) {
      |                   ~^~~~~~~~~
   
  
    [Hydro](https://hydro.ac)提供评测服务