P1887 乘积最大3

差小积大。

如果\(n \mod m == 0\),那么\(m\)个数均为\(n/m\)
如果\(n \mod m != 0\),那么其中有\(n\%m\)个数在数值上比\(n/m\)\(1\),其余\(m-n\%m\)个数的值仍然为\(n/m\)

int n,m;

int main()
{
    cin>>n>>m;

    int k=m-n%m;
    for(int i=0;i<k;i++)
        cout<<n/m<<' ';
    for(int i=k;i<m;i++)
        cout<<n/m+1<<' ';
    cout<<endl;
    //system("pause");
    return 0;
}
posted @ 2021-04-03 21:26  Dazzling!  阅读(45)  评论(0编辑  收藏  举报