ln 大法被 Hack
查看原帖
ln 大法被 Hack
565450
__K2FeO4楼主2023/10/14 10:34

第 18 个点前面都是 3,程序输出 Yes, 正解 No。

所以它后面是什么?我现在知道了有人卡精度。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=10086;
int t,n;
double ans=0;
ll a;
signed main(){
	scanf("%d",&t);
	while(t--){
		ans=0;
		scanf("%d",&n);
		for(int i=1;i<=n;i++)
		scanf("%lld",&a),ans+=log(a);
		ans/=n;
		ans=exp(ans);
		ll ans2=ans+0.5;
		if(abs(ans-ans2)<=1e-6)puts("Yes");
		else puts("No");
	}
	return 0;
}
2023/10/14 10:34
加载中...