《策略游戏》爆零求助

洛谷的第一个数据没有找出问题

这我咋知道

但是就是全WA了

加油啊!!

搞不出来

没关系,我调了一周也没做出来

fb记录的是l1-r1区间内的最小值,fd记录的是l1-r1区间内的非负数最小值,ff记录的是l2-r2区间内的最小值,三个min写成了max

	for(int i=1;i<=q;i++){
		int l1,r1,l2,r2;
		cin>>l1>>r1>>l2>>r2;
		int sa=log(r1-l1+1)/log(2),sb=log(r2-l2+1)/log(2);
		int fa=max(f1[l1][sa],f1[r1-(1<<sa)+1][sa]);
		int fb=min(f2[l1][sa],f2[r1-(1<<sa)+1][sa]);
		int fc=max(f3[l1][sa],f3[r1-(1<<sa)+1][sa]);
		int fd=min(f4[l1][sa],f4[r1-(1<<sa)+1][sa]);
		int fe=max(f5[l2][sb],f5[r2-(1<<sb)+1][sb]);	
		int ff=min(f6[l2][sb],f6[r2-(1<<sb)+1][sb]);
		int ans=LLONG_MIN;
		gk(ans,fa*(fa<0 ? fe : ff));
		gk(ans,fb*(fb<0 ? fe : ff));
		if(fc!=LLONG_MIN) gk(ans,fc*(fc<0 ? fe : ff));
		if(fd!=LLONG_MAX) gk(ans,fd*(fd<0 ? fe : ff));
		cout<<ans<<endl;	
	}

嗯?我不是写了min吗?

你MEX这题A了吗?

image
这题

A了