70分求调
查看原帖
70分求调
1428202
_I_GOT_SMOKE_楼主2025/1/3 18:22
#include<bits/stdc++.h>
using namespace std;
int main() {
	long long sum=0,m,t,a,b=-1,ans=0,fy[1000001];
	cin>>m;
	for(int i=1; i<=m; i++) {
		cin >> t;
		if(t==3) {
			cin>>a>>b;
			fy[b]==a;
			sum-=a;
		}
		else {
			cin>>a;
			if(i==b)
			{
				sum+=fy[b];
			}
			if(t==1){
				sum+=a;
			}
			else
			{
				sum-=a;
				if(sum<0)
				{
					ans++;
					sum+=a;
				}
			}
		}
	}
	cout << ans;
	return 0;
}
2025/1/3 18:22
加载中...