博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
邮票面值设计
阅读量:6996 次
发布时间:2019-06-27

本文共 958 字,大约阅读时间需要 3 分钟。

 

描述

给定一个信封,最多只允许粘贴N张邮票,计算在给定M(N+M<=10)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大max ,使得1~max之间的每一个邮资值都能得到。

例如,N=3,M=2,如果面值分别为1分、4分,则在l分~6分之间的每一个邮资值都能得到(当然还有8分、9分和12分):如果面值分别为1分、3分,则在1分~7分之间的每一个邮资值都能得到。可以验证当N=3,M=2时,7分就是可以得到连续的邮资最大值,所以MAX=7,面值分别为l分、3分。

样例输入:共一行,两个整数,分表为N与M的值。

格式

输入格式

一行,分别为N,M。

输出格式

两行。

第一行为m种邮票的面值,按升序排列,各数之间用一个空格隔开。

第二行为最大值。

如果有多解,输出字典序最大的一个。

样例1

样例输入1

 
3 2

样例输出1

 
1 3MAX=7

限制

各个测试点1s

来源

NOIP1999

  70分超时三组

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 int N,M; 9 int MAX;10 int temp[50000];//存组合邮票11 int T[50000];12 int vis[50000];13 int f[50000];//f[i]=K 表示邮票组成价值i要用 K张 14 void ser(int);15 void DP();16 17 int main(){18 cin>>N>>M;19 ser(1);20 for(int i=1;i<=M;i++){21 cout<
<<" ";22 }23 cout<

 

转载于:https://www.cnblogs.com/CXCXCXC/p/4789764.html

你可能感兴趣的文章
8. 比权量力-chmod,chown,umask,lsattr,chattr命令
查看>>
Jenkins RCE CVE-2019-1003000 漏洞复现
查看>>
NumberFormat和DecimalFormat
查看>>
PreferenceActivity
查看>>
Linux系统之系统简介
查看>>
快速排序(JAVA)
查看>>
mysql视图
查看>>
table 水平居中
查看>>
for 循环用法
查看>>
静态编译ffmpeg
查看>>
JQuery直接调用asp.net后台WebMethod方法
查看>>
猜数字游戏
查看>>
《完整部署 OCS-NG》
查看>>
maven拷贝外部依赖到指定目录
查看>>
Elastic Search搜索引擎在SpringBoot中的实践
查看>>
CentOS-用户的管理
查看>>
软工15结对编程练习
查看>>
OO第一单元总结
查看>>
jquery字符串转成时间格式,及获取几天后的时间
查看>>
Mybatis的 #{ }与${ }
查看>>