运行 ID: 41465

Main.cc: In function ‘void read(T& ...)’:
Main.cc:25:14: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z
     (read(x),...);
              ^~~
Main.cc: In function ‘constexpr std::array get_array11(long long int)’:
Main.cc:32:1: error: body of constexpr function ‘constexpr std::array get_array11(long long int)’ not a return-statement
 }
 ^
Main.cc: In function ‘constexpr std::array, 11> get_array11(std::array)’:
Main.cc:37:1: error: body of constexpr function ‘constexpr std::array, 11> get_array11(std::array)’ not a return-statement
 }
 ^
Main.cc: In function ‘constexpr std::array get_array21(long long int)’:
Main.cc:42:1: error: body of constexpr function ‘constexpr std::array get_array21(long long int)’ not a return-statement
 }
 ^
Main.cc: In function ‘constexpr std::array, 21> get_array21(std::array)’:
Main.cc:47:1: error: body of constexpr function ‘constexpr std::array, 21> get_array21(std::array)’ not a return-statement
 }
 ^
Main.cc: In function ‘void bd(long long int, long long int, long long int)’:
Main.cc:85:15: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
 #define mid (l+r>>1)
              ~^~
Main.cc:91:10: note: in expansion of macro ‘mid’
     bd(l,mid,ls);
          ^~~
Main.cc:85:15: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
 #define mid (l+r>>1)
              ~^~
Main.cc:92:8: note: in expansion of macro ‘mid’
     bd(mid+1,r,rs);
        ^~~
Main.cc: In function ‘void qu(long long int, long long int, long long int, long long int, std::array&, long long int)’:
Main.cc:85:15: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
 #define mid (l+r>>1)
              ~^~
Main.cc:97:8: note: in expansion of macro ‘mid’
     if(mid>=ml)qu(l,mid,ml,mr,res,ls);
        ^~~
Main.cc:85:15: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
 #define mid (l+r>>1)
              ~^~
Main.cc:97:21: note: in expansion of macro ‘mid’
     if(mid>=ml)qu(l,mid,ml,mr,res,ls);
                     ^~~
Main.cc:85:15: warning: suggest parentheses around ‘+’ inside ‘>>’ [-Wparentheses]
 #define mid (l+r>>1)
              ~^~
Main.cc:98:8: note: in expansion of macro ‘mid’
     if(mid>’ [-Wparentheses]
 #define mid (l+r>>1)
              ~^~
Main.cc:98:18: note: in expansion of macro ‘mid’
     if(mid