超时求调
查看原帖
超时求调
964555
wzj128899楼主2025/7/27 12:23
#include<bits/stdc++.h>
using namespace std;
#define maxx 1000005

const char* s[]={"Yes","No","Tie"};

int main(){
	int n,M,q;
	int m,mm;
	int a[maxx],x;
	int ans=0;
	
	scanf("%d%d%d",&n,&M,&q);

	for(int i=1;i<=n;i++)	scanf("%d",&a[i]);
	
	while(q--){
		scanf("%d",&x);
		m=mm=M;
		for(int j=1;j<=n;j++){
			if(m<=0 || mm<=0) break;
			if(a[j]>0) mm=mm-a[j]-x;
			else m=m+a[j];
				
		}
			
		if(mm>0 && m>0)	cout<<s[2]<<endl;
		if(mm>0 && m<0) cout<<s[1]<<endl;
		if(mm<0 && m>0) cout<<s[0]<<endl;
		
	}
	
	return 0;
}
2025/7/27 12:23
加载中...