当前位置: 首页 > news >正文

品牌型网站建设vi设计 站酷

品牌型网站建设,vi设计 站酷,深圳光明,如何下载ppt模板免费下载思路:我们可以看出,这是一道完全背包问题,但是呢,有一点需要注意:那就是我们在装背包的时候并不能保证一定能装满背包,但是这里的背包要求是让我们装满的,所以我们需要判断这个背包装满才行&…

思路:我们可以看出,这是一道完全背包问题,但是呢,有一点需要注意:那就是我们在装背包的时候并不能保证一定能装满背包,但是这里的背包要求是让我们装满的,所以我们需要判断这个背包装满才行,所以用模板直接套是并不能解决问题的。

这里我们初始化了一下f数组,让它的全部值为-1,只令f[0]=0.这是因为需要进行递推,0是必须要有初始值的一个值。在我们判断的时候,for循环的第二层直接判断能不能装下,在里面我们写if判断条件的时候,我们需要需要判断一下当前的值是不是被更新过了,也就是说是不是用过了,没有用过说明我们递推到这里的时候这个状态并没有被更新,也就是说我们的背包是没有被装满的。

#include<iostream>
#include<stdio.h>
#include<cstring>
#include<cstdlib>
#include<cmath> 
#include<vector>
#include<algorithm>
#include<stack>
#include<queue>
#include<sstream>
#include<numeric>
#include<map>
#include<limits.h>
#include<set>
#define int long long
#define MAX 20001
#define _for(i,a,b) for(int i=a;i<(b);i++)
#define ALL(x) x.begin(),x.end()
using namespace std;
using PII=pair<int, int>;
int n, m;
int counts;
int f[MAX];
int arr[MAX];
signed main() {ios::sync_with_stdio(false);cin.tie(NULL); cout.tie(NULL);cin >> n;for (int i = 1; i <= 3; i++)cin >> arr[i];memset(f, -1, sizeof f);f[0] = 0;for (int i = 1; i <= 3; i++) {for (int j = arr[i]; j <= n; j++) {if (f[j - arr[i]] >= 0)f[j] = max(f[j], f[j - arr[i]] + 1);}}cout << f[n];return 0;
}

http://www.yayakq.cn/news/330456/

相关文章:

  • 深圳网站优化技巧如何查看小程序的开发公司
  • 佛山seo联系方式信息流优化师发展前景
  • asp 课程教学网站开发ftp查看网站后台密码
  • 银川网站制作报价wordpress试用
  • 长沙房地产公司排名培训seo技术
  • 国外高端网站视频格式转换网页版
  • 网站建设实训周记东莞建筑企业招聘
  • 江苏省建设厅网站施工员证查询南昌有做网站的吗
  • 用hexo做网站贵州省住房和城乡建设厅门户网站
  • 重庆做网站找谁php调用网站导航怎么弄
  • 网站价格评估 优帮云厂房建设招标网站
  • 网站怎么做cdn定制做网站
  • 官方网站建设报价网络营销方式英语
  • 自适应企业网站源码商城形式的网站需要多少钱
  • 天津企业网站建站教程的实现方式
  • 手机版文章网站源码什么网站做ppt好
  • ps做简洁大气网站北京市建设工程造价管理处网站
  • 徐州徐州网站建设鹤峰网站建设
  • 厅门户网站建设苏州网址
  • 国外网站 备案吗网页设计工作室选址依据
  • 宝安做网站公司乐云seo郑州网站建设学习
  • 网站建站的尺寸微网站和手机网站
  • 苏州网站建设网站制作的公司扬州大学第四届网站建设评比
  • 《网站建设与管理》论文wordpress自动评论工具
  • 做网站应怎么缴税湖南企业app下载
  • 外贸网站如何优化wordpress微信验证码
  • 广告网站模板网站建设 中企动力宜昌
  • 网站建设客户需求wordpress 产品筛选
  • 保定建站模板搭建博客wordpress
  • 做的网站每年需要续费个人网站能备案吗