1、存在长度为x的回文子串直接暴力即可2、n栋楼总高度为m,楼高至少为1,相邻楼之间高度差不超过1,求第x栋楼的最大高度。采用的是二分法,设第x栋楼高为h,则要想达到这个高度的最小的总高度是可以求出的,再去判断它和m的相对大小。 #include <iostream> using namespace std; int main(void){ int n, m, x; cin >> n >> m >> x; int left = 1, right = m; auto minHeight = [&](int h){ long long min...