#include <iostream>
#include<iomanip>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int n,m;
while (cin >> n>>m)
{
int nn = n;
vector<int>a;
int x = 2;
while (nn--)
{
a.push_back(x);
x = x + 2;//构造偶数数列
}
for (int i = 0; i < n / m; i++)//输出n/m次
{
int sum = 0;
for (int i = 0; i < m; i++)
{
sum = sum + a[i];//算前m个偶数的平均数
}
if(i==(n/m)-1&&n%m==0)//这里特地为了输出格式加了个if条件
cout << sum / m << endl;
else
cout << sum / m << " ";
a.erase(a.begin(), a.begin() + m);//把前面算过平均数的数据删除,后面没算过的变成第一段,继续上面的for
}
for (int i = 0; i < a.size(); i++)//不足m个数的部分算平均值
{
int sum = 0;
sum = sum + a[i];
cout << sum / a.size() << endl;
}
}
return 0;
}
小熊崽纸的杭电2015
最新推荐文章于 2020-07-30 15:08:08 发布