0分,re,刚开始,学的不是很明白
查看原帖
0分,re,刚开始,学的不是很明白
1189340
aishiteru_mitsu_ha楼主2023/12/13 18:06
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,k,ans1=0,ans2=0,cnt1=0,cnt2=0,a;
    double ans=0.0;
    cin>>n>>k;
    for(int i=0;i<n;i++){
        cin>>a;
        if(a%k==0){
            cnt1++;
            ans1+=a;
        }else{
            cnt2++;
            ans2+=a;
        }
    }
    ans=1.0*(ans1/cnt1)+1.0*(ans2/cnt2);
    cout<<fixed<<setprecision(1)<<ans;
    return 0;
}
2023/12/13 18:06
加载中...