运行 ID: 36019

Main.cc: In function ‘int main()’:
Main.cc:49:55: error: use of ‘auto’ in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     cout << upper_bound(arr.begin(), arr.end(), r, [](auto x, auto y) { return x < queried(y); }) - lower_bound(arr.begin(), arr.end(), l, [](auto x, auto y) { return queried(x) < y; }) << '\n';
                                                       ^~~~
Main.cc:49:63: error: use of ‘auto’ in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     cout << upper_bound(arr.begin(), arr.end(), r, [](auto x, auto y) { return x < queried(y); }) - lower_bound(arr.begin(), arr.end(), l, [](auto x, auto y) { return queried(x) < y; }) << '\n';
                                                               ^~~~
Main.cc:49:143: error: use of ‘auto’ in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     cout << upper_bound(arr.begin(), arr.end(), r, [](auto x, auto y) { return x < queried(y); }) - lower_bound(arr.begin(), arr.end(), l, [](auto x, auto y) { return queried(x) < y; }) << '\n';
                                                                                                                                               ^~~~
Main.cc:49:151: error: use of ‘auto’ in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     cout << upper_bound(arr.begin(), arr.end(), r, [](auto x, auto y) { return x < queried(y); }) - lower_bound(arr.begin(), arr.end(), l, [](auto x, auto y) { return queried(x) < y; }) << '\n';
                                                                                                                                                       ^~~~