BZOJ1113 [Poi2008]海报PLA

题面在这里

水……

示例程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<cstdio>

const int maxn=250005;
int n,stk[maxn];
int main(){
scanf("%d",&n);
int ans=0;
for (int i=1;i<=n;i++){
int x,y;
scanf("%d%d",&x,&y);
while (stk[0]&&stk[stk[0]]>=y){
if (stk[stk[0]]==y) ans++;
stk[0]--;
}
stk[++stk[0]]=y;
}
printf("%d",n-ans);
return 0;
}