社区讨论

求条入门E题(80分)

学术版参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mjmwemm5
此快照首次捕获于
2025/12/26 21:19
2 个月前
此快照最后确认于
2025/12/28 17:10
2 个月前
查看原帖
1h还以为自己AK了,结果结束之后发现自己E一直80分,还没调出来,求调必关
CPP
#include<bits/stdc++.h>
//因为爱,所以坚持
using namespace std;
#define I return
#define love 0
#define coding
#define int long long

int n,x[100050],p[100050],q;
double ans1,ans2;

signed main(){
//	freopen("data.in","r",stdin);
//	freopen("task.out","w",stdout);
	cin>>n;
	for(int i = 1;i <= n;++i) cin>>x[i];
	for(int i = 1;i <= n;++i) cin>>p[i],q+=p[i];
	for(int i = 1;i <= n;++i) ans1+=x[i]*p[i];
	ans1 = (1.0*ans1/q);
	for(int i = 1;i <= n;++i){
		double k = 1.0*x[i]-ans1;
		ans2+=1.0*k*k;
	}
	ans2 = (1.0*ans2/q);
	printf("%.7lf\n%.7lf",ans1,ans2);
	I love coding;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...