不懂就问
查看原帖
不懂就问
51309
HQK_TJU楼主2024/9/22 19:24
#include<bits/stdc++.h>

using namespace std;
int T;
long long n,k,x;
long long a[200001];
long long sum;
long long cnt;
bool hasTrouble;
int main(){
	cin>>T;
	while(T--){
		cin>>n>>k;
		sum=0;
		hasTrouble=false;
		for(int i=1;i<=n;i++){
			cin>>a[i];
			sum+=a[i];
		}
		x=sum/n;
		cnt=0;
		for(int i=1;i<=n;i++){
			if(abs(a[i]-x)%k!=0)
				hasTrouble=true;
			if(a[i]-x>0)
				cnt+=(a[i]-x)/k;
		}
		if(hasTrouble)
			cout<<"Draw"<<endl;
		else
			cout<<(cnt%2==0?'L':'F')<<endl;
	}
	return 0;
}

第23行绝对值函数abs()的作用是什么

if(abs(a[i]-x)%k!=0)

没加就20pts

另:务必开long long

作为退役五年的老东西水平退化得实在厉害

2024/9/22 19:24
加载中...