daozhang @ 2020-12-28 15:48:40
#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 好的