社区讨论

什么鬼数据,随便瞎搞都能乱过;

P8819[CSP-S 2022] 星战参与者 17已保存回复 21

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
21 条
当前快照
1 份
快照标识符
@lo7nf0hd
此快照首次捕获于
2023/10/27 04:40
2 年前
此快照最后确认于
2023/10/27 04:40
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
#define F(i,j,k) for(register int i=j,E=k;i<=E;i++)
#define N 500005
using namespace std;

int n,m,q,t,u,v,now,tar,r[N],R[N];

int main()
{
	cin>>n>>m;
	F(i,1,m)	cin>>u>>v,r[v]+=u,now+=u;
	F(i,1,n)	tar+=i,R[i]=r[i];
	cin>>q;
	F(i,1,q)
	{
		cin>>t>>u;
		if(t==1)	cin>>v,r[v]-=u,now-=u;
		if(t==2)	now-=r[u],r[u]=0;
		if(t==3)	cin>>v,r[v]+=u,now+=u;
		if(t==4)	now+=R[u]-r[u],r[u]=R[u];
		puts(now==tar?"YES":"NO");
	}
	return 0;
}

回复

21 条回复,欢迎继续交流。

正在加载回复...