79pts WA 求助
查看原帖
79pts WA 求助
857323
linxuanrui楼主2023/8/19 22:06
#include<bits/stdc++.h>
#define endl '\n'
typedef long long ll;
using namespace std;
int n,opt,k,b,cnt;
map<int,int> m1;
map<pair<int,int>,int> m2;
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin >> n;
	while(n--){
		cin >> opt >> k >> b;
		if(opt == 1){
			cnt++;
			m1[k]++,m2[{k,b}]++;
		}else if(opt == 2){
			cout << cnt - m1[k] << endl;
		}else{
			int x = m1[k],y = m2[{k,b}];
			cnt = x - y;
			m1.clear(),m2.clear();
			m1[k] = x - y;
			m2[{k,b}] = 0;
		}
	}
}
2023/8/19 22:06
加载中...