国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

|BZOJ 2028|平衡樹|[SHOI2009]會場預(yù)約

2019-11-14 08:52:47
字體:
供稿:網(wǎng)友

BZOJ傳送門 luogu免權(quán)限地址 Set求大于x的最小值的模板題。注意set.lower_bound()如果找不到就會返回set.end()

#include<cstdio> #include<algorithm> #include<cstring> #include<set> #define ms(i,j) memset(i,j, sizeof i); using namespace std; int n; struct qj { int l, r; bool Operator <(const qj &b) const { if (r<b.r) return true; if (r>b.r) return false; return l<b.l; }};set<qj> s; char inpu(){ char ans = getchar(); while ((ans!='A')&&(ans!='B')) ans = getchar(); return ans;}int main() { scanf("%d", &n); for (int i=1;i<=n;i++) { char type = inpu(); if (type=='A') { int cnt = 0; int l,r; scanf("%d%d", &l, &r); qj a = (qj){l,r}; while (true) { set<qj>::iterator it = s.lower_bound((qj){0,l});//找第一個比a大的qj int xl = it->l, xr = it->r; if (it!=s.end())//set里還有元素 { if (!(a.r < it->l))//有覆蓋 { s.erase(it); cnt++; continue; } } s.insert(a); break; }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武宣县| 湟源县| 孙吴县| 新乐市| 永安市| 连云港市| 城市| 错那县| 长葛市| 监利县| 夏邑县| 阳高县| 富顺县| SHOW| 东乌| 资阳市| 买车| 仙游县| 江永县| 太白县| 高邑县| 康保县| 涟源市| 淮安市| 灵寿县| 兴宁市| 赤壁市| 偏关县| 广东省| 仁化县| 吉林省| 鲁山县| 弥勒县| 乌兰察布市| 大宁县| 龙门县| 那曲县| 普洱| 永顺县| 碌曲县| 长乐市|