l链接 [https://codeforces.com/contest/1092/problem/D2] 题意 和D1一样只是不能竖直放了 分析 水平放的话,就只可能是相邻等时才可以,而且你会发现 只有中间数字小于两边的才可以 比如551122是可以的,15522不可以,你用一个栈保存当前不能改变高度的位置 如果遇到相等的就出栈,具体看代码体会吧 代码 #include<bits/stdc++.h> using namespace std; int main(){ int n,h; //fre…