ZCMU-1818-买不到的数目
来源:互联网 发布:wampserver 64 mac 编辑:程序博客网 时间:2024/04/28 03:14
1818: 买不到的数目
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 4 Solved: 3
[Submit][Status][Web Board]
Description
小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。 小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。 你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。
本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。
Input
两个正整数,表示每种包装中糖的颗数(都不多于1000)
Output
一个正整数,表示最大不能买到的糖数
Sample Input
4 7
Sample Output
17
【解析】
这道题就是求哪个数之后的数都可以组合起来了,因为n,m的范围都是小于等于1000的,所以我们就可以用dp来解决
从n,m两者中大的开始,这样从小到大就能知道哪个是可以组合的,哪个是不可以组合的了。
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int dp[1000010];int main(){ int n,m,k,i; scanf("%d%d",&n,&m); k=max(n,m); dp[n]=1; dp[m]=1; for(i=k+1;i<=1000010;i++) { if(dp[i-n]==1||dp[i-m]==1) dp[i]=1; } for(i=1000010;i>=0;i--) { if(dp[i]==0) break; } printf("%d\n",i); return 0;}
0 0
- ZCMU-1818-买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- 买不到的数目
- string.Format对C#字符串格式化
- android开发游记:RecycleView 实现复杂首页布局三种方式
- JVM,JRE,JDK联系
- Sruts2下实现多文件上传功能(后台上传app软件,做版本更新)
- 洛谷 P1025 数的划分
- ZCMU-1818-买不到的数目
- 圆锥曲线
- js中null与undefined的区别
- PAT B1059 C语言竞赛
- java中static作用详解
- 洛谷 P1219 八皇后
- CGLIB
- 洛谷 P1057 传球游戏
- SSH框架宏观了解