RT,这份代码我写了两遍,因为第一遍的ans会报错,所以又写了一遍。
翻了翻题解,好像有人写的像我的。
#include <bits/stdc++.h>
using namespace std;
int n,k;
int num1,num2;
int sum1,sum2;
double ans1,ans2;
int main()
{
scanf ("%d %d", &n, &k);
for (int i=1;i<=n;i++)
{
if (i%k==0)
{
num1+=i;
sum1++;
}
else
{
num2+=i;
sum2++;
}
}
ans1 = num1/sum1;
ans2 = num2/sum2;
printf ("%.1lf %.1lf\n",ans1,ans2);
return 0;
}