我快速做完第一题后,被二三题的内存超限弄得怀疑人生。。直接不看第四题提前交卷了。 顺便求大佬看看我的代码究竟哪里错了。。 第二题:(内存超限) 思路:找出最矮的楼,ans=最矮的楼高度×楼的数量,然后以最矮的楼为界分出左右两块,然后在新的数组里面接着找最矮的楼,ans=最矮的楼高度×楼的数量,找出最大的ans。 #include<bits/stdc++.h> using namespace std; vector<int> s; void back(int& ans ,int l,int r){ if(r-l<=1) ...