auto x=upper_bound(a.begin(), a.end(), y); auto z=lower_bound(c.begin(), c.end(), y); if(x==a.begin() || z==c.end()) continue; x--; //*x ≤ y ≤ *z
已知$y$求$\le y$的最大值$x$,和$\ge y$的最小值$z$
原文:https://www.cnblogs.com/CADCADCAD/p/12721011.html