D. In Love

原题链接

题解

只要存在一对线段不相交就输出yes,显然空集合以及最小的r大于等于最大的l时一定不存在

code

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int q;
    cin>>q;
    multiset<int> l,r;
    while(q--)
    {
        char op;
        cin>>op;
        int x,y;
        cin>>x>>y;

        if(op=='+')
        {
            l.insert(x);
            r.insert(y);
        }
        else
        {
            l.erase(l.find(x));
            r.erase(r.find(y));
        }
        if(r.empty()||*r.begin()>=*l.rbegin()) puts("no");
        else puts("yes");
    }
    return 0;
}

posted @ 2024-06-29 16:14  纯粹的  阅读(13)  评论(0)    收藏  举报