Help!

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

The_Administrator @ 2023-05-10 16:17:56

#include<bits/stdc++.h>
using namespace std; 
int main()
{
    int n,k,a=0,b=0,e=0,f=0;
    float c[10000],d[10000];
    cin>>n>>k;
    for(int i=1;i<=n;i++)
    {
        if(i%k==0)
        {
            a++;
            c[a]=i;
        }
        else
        {
            b++;
            d[b]=i;
        }
    }
    for(int i=0;i<a;i++)
    {
        c[i+1]=c[i]+c[i+1];
    }
    for(int i=0;i<b;i++)
    {
        d[i+1]=d[i]+d[i+1];
    }
    c[a]=c[a]/a;
    d[b]=d[b]/b;
    printf("%.1f %.1f",c[a],d[b]);
}

怎么只有40分?


by Hans0601 @ 2023-08-10 16:29:54

说实话我没看懂

实在不行你试试我的?

   cpp
#include<bits/stdc++.h>
using namespace std;
int n,k,i=0,j;
double l=0,z=0;
int main()
{
    cin>>n>>k;
    for(j=k;j<=n;j+=k)
    {
        i+=j;
        l++;
    }
    printf("%.1f",i/l);
    cout<<" ";
    for(j=1;j<=n;j++)
    {
        z+=j;
    }
    printf("%.1f",(z-i)/(n-l));
    return 0;
}

|