bzoj1113: [Poi2008]海報PLA(單調棧)
題目傳送門
。
解法:
n個矩形最多n張海報。
減少海報的條件就是兩張海報高度相同。
因為如果高度不相同的話一張海報橫著那麼其他的還是要那麼多。
所以單調棧維護下咯。
程式碼實現:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
using namespace std;
int sta[251000];
int main() {
int n;scanf("%d",&n);int ans=0,top=0;
for(int i=1;i<=n;i++) {
int a,b;scanf("%d%d",&a,&b);
while(b<=sta[top]) {if(b==sta[top])ans++;top--;}
sta[++top]=b;
}printf("%d\n",n-ans);
return 0;
}
相關文章
- 單調棧/單調佇列佇列
- 單調棧 和 單調佇列佇列
- 單調棧和單調佇列佇列
- 單調棧模板
- 淺談單調棧
- 單調棧學習小思考
- 演算法之單調棧演算法
- [JSOI2008] 最大數 (單調棧)JS
- HISTOGRA - 最大矩形面積(單調棧)
- 特殊資料結構:單調棧資料結構
- 【筆記】線段維護單調棧筆記
- 單調棧進階-接雨水-最大矩形
- Leetcode:單調棧_可見山峰問題LeetCode
- LeetCode Monotone Stack Summary 單調棧小結LeetCodeMono
- I - Max answer 計蒜客 - 38228 單調棧
- Largest Submatrix of All 1’s(思維+單調棧)
- 第十章 單調棧 Part2
- Leetcode321. 拼接最大數——單調棧的使用LeetCode
- codeforce 686div3 F Array Partition單調棧
- Codeforces #123D: 字尾陣列+單調棧3D陣列
- bzoj3190: [JLOI2013]賽車(單調棧)
- UniCareer:2019海歸就業力調查報告就業
- 9.6-小訓練 三分小板子+單調棧
- bzoj1345: [Baltic2007]序列問題Sequence(單調棧)
- 雙十一創意海報,教你一個簡單的方法,快速完成雙十一海報設計
- HNOI2016序列+資料加強版(字首和+單調棧)
- bzoj1007: [HNOI2008]水平可見直線(單調棧)
- PHP海報PHP
- [POI2008] POC-Trains 題解AI
- App Store PLA 1.2 的解決方案APP
- 「面向 offer 學演算法」筆面試大殺器 -- 單調棧演算法面試
- 數字右邊第一個大於它的數(單調棧)
- ABC372D ABC379F 題解 單調棧二分
- fastposter v2.10.0 簡單易用的海報生成器AST
- UniCareer:2019年海歸就業力調查報告 三成海歸實際工資不足10萬就業
- 聯賽模擬測試18 A. 施工 單調佇列(棧)優化DP佇列優化
- P1295 [TJOI2011]書架 線段樹優化dp,單調棧優化
- kuangbin 專題二十三:二分 尺取 單調棧佇列 String佇列