#include<cstdio>
#include<iostream>
#include<set>
#include<cmath>
using namespace std;
int m,k,x;
struct node {
bool operator()(int t1,int t2) {
if(abs(t1-t2)<=k) return false;//判定两个元素是相等的
return t1<t2;
}
};
set<int,node> se;
int main() {
char s[10];
scanf("%d%d",&m,&k);
while(m--) {
scanf("%s %d",s,&x);
if(s[0]=='a') {
se.insert(x);
} else if(s[0]=='d') {
se.erase(x);
} else {
if(se.find(x)!=se.end()) {
puts("Yes");
} else puts("No");
}
}
return 0;
}
链接:https://www.nowcoder.com/acm/contest/136/G
来源:牛客网
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++