关注
积水问题
class Solution {
public:
int shui(int L,int W,vector<int> arr) {
vector<int> gaodu;
for (int a : arr)
{
gaodu.push_back(10 - a);
}
for (int a : gaodu)
{
cout << a << " ";
}
vector<int> gaodu1(gaodu);
gaodu.push_back(0);
vector<int> shuimian;
for (int i=gaodu.size()-1;i>0;--i)
{
shuimian.push_back(max(gaodu[i], gaodu[i - 1]));
gaodu[i - 1] = max(gaodu[i], gaodu[i - 1]);
}
reverse(shuimian.begin(), shuimian.end());
for (int a:shuimian)
{
cout << a << " ";
}
int sz = shuimian.size() - 1;
int shui = 0;
while (sz>=0)
{
shui = shui + (shuimian[sz] - gaodu1[sz])*W;
sz--;
}
return shui;
}
};
int main() {
int W, L;
cin >> W >> L;
vector<int> arr;
for (int i=0;i<L;++i)
{
int tmp;
cin >> tmp;
arr.push_back(tmp);
}
Solution S;
int jishui;
jishui = S.shui(L, W, arr);
cout << endl;
cout << jishui << endl;
system("pause");
return 0;
}
查看原帖
1 评论
相关推荐
点赞 评论 收藏
分享
05-06 11:50
北京邮电大学 移动通讯工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
25410次浏览 437人参与
# 面试经验谈 #
16274次浏览 259人参与
# 京东TGT #
32033次浏览 153人参与
# 假如我穿越到了妈妈的18岁 #
575次浏览 25人参与
# 对妈妈没说出口的话 #
9247次浏览 256人参与
# 面试吐槽bot #
3284次浏览 42人参与
# 职场新人生存指南 #
335721次浏览 7200人参与
# 妈妈治愈了你哪些脆皮时刻 #
3768次浏览 92人参与
# 异地恋该为对方跳槽吗 #
25099次浏览 123人参与
# 硬件人更看重稳定还是高薪 #
40198次浏览 207人参与
# 请用你的专业向妈妈表白 #
2445次浏览 39人参与
# 硬件人秋招的第一个offer #
66234次浏览 1082人参与
# 机械求职避坑tips #
41674次浏览 355人参与
# 工作一周年分享 #
14404次浏览 100人参与
# 入职第五天,你被拉进了几个工作群 #
13458次浏览 77人参与
# 机械人,你的第一份感谢信是谁给的 #
22567次浏览 295人参与
# 视觉/交互/设计招聘信息汇总 #
10053次浏览 595人参与
# 租房找室友 #
28844次浏览 148人参与
# 不考虑转正,实习多久合适 #
24845次浏览 119人参与
# 签约有哪些注意事项 #
33764次浏览 241人参与
# 上班苦还是上学苦呢? #
214119次浏览 1288人参与