60分江湖救急!请大佬指正

P5719 【深基4.例3】分类平均

daozhang @ 2020-12-28 15:48:40

为什么3 4样例无法过


#include<cstring>
using namespace std; 
int main(){
int a[100000],b[10000];
int n,k,c=0;
cin>>n>>k;
for(int i=1;i<=n;i++){
    if(i%k==0){
        a[i]=i;
        c++;
    } 
    else
    b[i]=i;
}
double sum1=0,sum2=0;
for(int i=0;i<=n;i++){
    sum1+=a[i];
    sum2+=b[i];
}
cout<<fixed<<setprecision(1)<<sum1/c<<" "<<sum2/(n-c);
return 0; 
} 

by w23c3c3 @ 2020-12-28 15:54:26

@daozhang 在函数内定义的变量会赋一个随机的值,所以在函数内定义数组最好memset或者定义在函数外面
我试过了,你的a,b数组在函数外定义就能过了


by daozhang @ 2020-12-28 16:03:09

@w23c3c3 好的


|