您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页乘积最大3

乘积最大3

来源:百家汽车网

乘积最大3

题目描述

请你找出 M M M 个和为 N N N 的正整数,他们的乘积要尽可能的大。

输出字典序最小的一种方案。

输入格式

一行,两个正整数 N , M N,M N,M

输出格式

M M M 个和为 N N N 的,乘积尽可能的大的正整数。

样例 #1

样例输入 #1

6 3

样例输出 #1

2 2 2

提示说明

对于100%的数据, 1 ≤ N ≤ 1 0 9 , 1 ≤ M ≤ 1 0 6 1 \le N \le 10^{9},1 \le M \le 10^{6} 1N109,1M106。数据保证 N ≥ M N \geq M NM

代码内容

// #include <iostream>
// #include <algorithm>
// #include <cstring>
// #include <stack>//栈
// #include <deque>//堆/优先队列
// #include <queue>//队列
// #include <map>//映射
// #include <unordered_map>//哈希表
// #include <vector>//容器,存数组的数,表数组的长度
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

int main()
{
    ll m,n,sum=0;
    cin>>n>>m;
    
    for(ll i=0;i<m;i++)
    {
        cout<<(n-sum)/(m-i)<<" ";
        sum+=(n-sum)/(m-i);
    }
    
    return 0;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务