前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >洛谷P1887 乘积最大3

洛谷P1887 乘积最大3

作者头像
attack
发布2018-04-11 14:44:38
8700
发布2018-04-11 14:44:38
举报

题目描述

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

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

输入输出格式

输入格式:

一行,两个正整数N,M

输出格式:

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

输入输出样例

输入样例#1:

代码语言:javascript
复制
6 3

输出样例#1: 

代码语言:javascript
复制
2 2 2

说明

对于100%的数据,1 \le N \le 10^{9},1 \le M \le 10^{6}1≤N≤109,1≤M≤106

不错的一道小学奥数题

我们要让乘机最大

就要让分成的每个数都比较接近

那么我们依照N/M进行划分就好

代码语言:javascript
复制
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{ 
    int N,M;
    cin>>N>>M;
    int x1=N/M,x2=N%M;
    for(int i=1;i<=M-x2;i++)    printf("%d ",x1);
    for(int i=1;i<=x2;i++)        printf("%d ",x1+1);
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述
  • 输入输出格式
  • 输入输出样例
  • 说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档