蓝桥杯 买不到的数目
来源:互联网 发布:mac查看文件目录 编辑:程序博客网 时间:2024/04/29 11:12
历届试题 买不到的数目
时间限制:1.0s 内存限制:256.0MB
问题描述
小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。
小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。
你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。
本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。
输入格式
两个正整数,表示每种包装中糖的颗数(都不多于1000)
输出格式
一个正整数,表示最大不能买到的糖数
样例输入1
4 7
样例输出1
17
样例输入2
3 5
样例输出2
7
问题分析:不定方程题目,设置一个最大值N,进行枚举如果i*n+j*m<N,则将数组a[i*n+j*m]置为1
枚举数组a的所有元素,如果连续n(n为最小包装数)个为1,则输出i-4;
#include<stdio.h>#include<iostream>#include<algorithm>#include<string.h>using namespace std;int n,m,a[10010],de=0;int main(){ scanf("%d%d",&n,&m); memset(a,0,sizeof(a)); for(int i=0;i<10000/n;i++) { for(int j=0;j<(10000-n*i)/m;j++) if(i*n+j*m<10000) a[i*n+j*m]=1; } for(int i=0;i<10000;i++) { if(a[i]==1) { de++; if(de>=4) { printf("%d",i-de); break; } } else de=0; }}
0 0
- 蓝桥杯-买不到的数目
- 蓝桥杯:买不到的数目
- 【蓝桥杯】买不到的数目
- 买不到的数目 - 蓝桥杯
- 蓝桥杯:买不到的数目
- 蓝桥杯 买不到的数目
- 买不到的数目 - 蓝桥杯
- 蓝桥杯:买不到的数目
- 蓝桥杯---买不到的数目
- 蓝桥杯 买不到的数目
- 蓝桥杯 买不到的数目
- 蓝桥杯 买不到的数目
- 蓝桥杯 买不到的数目
- [蓝桥杯]-买不到的数目
- 蓝桥杯-买不到的数目
- 蓝桥杯--买不到的数目
- 【蓝桥杯】【买不到的数目】
- 买不到的数目
- 【Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池
- 区间覆盖
- java 企业网站源码模版 有前后台 springmvc SSM 生成静态化
- 同一环境下新建Standby RAC库
- 3月5日,TestFrame,每日20行。
- 蓝桥杯 买不到的数目
- MVC框架要解决的问题(Struts2 技术内幕读书笔记)
- blk_start_request
- lower_bound函数
- 客户端的配置与应用
- 为什么Java是单继承?
- JSP的运行原理
- activiti工作流的web流程设计器整合视频教程 SSM和独立部署
- 对抗某讯手游保护解密U3D脚本DLL