样例对了,第一个测试点也对了,但是爆零
查看原帖
样例对了,第一个测试点也对了,但是爆零
226302
DrRhine楼主2023/3/27 14:51
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,k,c=0,d=0,e,f;//a是上限b是除数c是所有可以被除的,d是不能被除的e是可以被除的个数f是不能 
	cin>>n>>k;
	for(int i=1;i<=n;i++)
	{
		if(i%k==0)
		{
			c+=i;
			e++;
		}
		else
		{
			d+=i;
			f++;
		}
	}
	double g,h;
	g=c*1.0/e;
	h=d*1.0/f;
	printf("%.1lf",g);
	cout<<' ';
	printf("%.1lf",h);
	return 0;
}

如题

2023/3/27 14:51
加载中...