这道题似乎并没有这么复杂。。。
查看原帖
这道题似乎并没有这么复杂。。。
1339166
xuzhengfei666楼主2024/12/29 12:12
#include<bits/stdc++.h>
using namespace std;
int n,k;
double mid[2];
double a[10005],b[10005];
struct node1
{
	int cnt;
}c,d;
struct node2
{
	double add;
}e,f;
int main()
{
	cin>>n>>k;
	for(int i=1;i<=n;i++)
	{
		if(i%k)d.cnt++,b[d.cnt]=i;
		else c.cnt++,a[c.cnt]=i;
	}
	for(int i=1;i<=c.cnt;i++)
	{
		e.add+=a[i];
	}
	for(int i=1;i<=d.cnt;i++)
	{
		f.add+=b[i];
	}
	printf("%.1lf",e.add/c.cnt);
	cout<<" ";
	printf("%.1lf",f.add/d.cnt);
	return 0;
} 
2024/12/29 12:12
加载中...