80分总结
查看原帖
80分总结
39050
雷雨9楼主2024/5/1 18:13

1、问题应该出在 开 double 比 int 慢 ,特别是cin>>double数组慢很多,只要求最后输出结果为小数可以不开数组

2 看别人先存一遍,再跑一边都比我边读边算快,心态差点崩了

#include<bits/stdc++.h>
 using namespace std;
 int main(){
 //freopen("D:\\vscode_program\\input.in","r",stdin);
 //freopen("D:\\vscode_program\\output.out","w",stdout);
    int n;
    int p;
    int sum=0,maxp=-1,minp=101;
    cin>>n;
    cout<<fixed;
    for(int i=1;i<=n;i++){
        cin>>p;
        if(p>maxp){maxp=p;}
        if(p<minp){minp=p;}
        sum+=p;
        if(i>=3)
        cout<<setprecision(2)<<(sum-maxp-minp)*1.0/(i-2)<<endl;
        }
    system("pause");
    return 0;
 }
2024/5/1 18:13
加载中...