HELP!(30pts)
查看原帖
HELP!(30pts)
1281623
Problem1613end楼主2024/8/7 21:32
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll t,n,m,wz[110],jlh=0,jlgs,jlans,jd,l,r,cnt,anss;
int main(){
	cin>>t;
	for(ll qt1=1;qt1<=t;qt1++){
		cin>>n;
		anss=0;
		for(ll qt2=1;qt2<=n;qt2++){
			cin>>m;
			memset(wz,0,sizeof(wz));
			for(ll qt3=1;qt3<=m;qt3++){
				cin>>jd;
				wz[jd]++;
			}
			jlgs=0;
			jlans=0;
			l=0;
			cnt=0;
			for(int i=0;i<=20;i++){
				if(wz[i]==0){
					if(jlgs%2==1){
						jlans=jlans^cnt;
					}
					cnt=0;
					jlgs++;
				}
				else{
					cnt++;
				}
			}
			anss=anss^jlans;
		}
		if(anss==0)  cout<<"NO"<<endl;
		else  cout<<"YES"<<endl;
	}
	return 0;
}
2024/8/7 21:32
加载中...