哪里错了?只对了两个测试点
查看原帖
哪里错了?只对了两个测试点
1148326
ZYCH666楼主2023/12/17 14:04
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <cmath>
#include <string>
using namespace std;
int main(void)
{
	int n,k;
	cin>>n>>k;
	int ad=0,bd=0;
	double a=0,b=0;
	for (int i=1;i<=n;i++)
	{
		if (i%k==0)
		{
			a+=i;
			ad++;
		}
		else
		{
			b+=i;
			bd++;
		}
	}
	cout<<fixed<<setprecision(1)<<b/bd<<" "<<a/ad;
	return 0;
}
2023/12/17 14:04
加载中...