是大于号呢还是大于等于号呢?
for(int i=1;i<=n;i++){
if(b.empty()||a[i]>b.back())b+=a[i];
else *lower_bound(all(b),a[i])=a[i];
f[i]=siz(b);
}
for(int i=1;i<=n;i++){
if(b.empty()||a[i]>=b.back())b+=a[i];
else *lower_bound(all(b),a[i])=a[i];
f[i]=siz(b);
}
这题两个都能过。。。