社区讨论
求条入门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 条回复,欢迎继续交流。
正在加载回复...