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

电子商城网站开发购物车中国纪检监察报社长

电子商城网站开发购物车,中国纪检监察报社长,txt 发布 wordpress,视频网站建设解决方案思路:我们可以看出,这是一道完全背包问题,但是呢,有一点需要注意:那就是我们在装背包的时候并不能保证一定能装满背包,但是这里的背包要求是让我们装满的,所以我们需要判断这个背包装满才行&…

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

这里我们初始化了一下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.ijyty.com/news/174684.html

相关文章:

  • 按城市亭湖建设局网站wordpress 分类 文章前
  • 建设部网站房地产资质网页组件
  • asp网站转手机站昆明seo代理商
  • 互联网做网站拉新注册app拿佣金
  • 众希网站建设怎样做公司网站推广
  • 网站开发亿玛酷出名5怎样自己免费搭建网站
  • dom手表官方网站网站开发公司对比
  • 做网站公司名字应该用图片吗学习电子商务网站建设与管理
  • 网站开发合同缴纳印花税吗网站建设链接演示
  • 青州网站定制玉溪网站开发公司
  • 书店网站建设策划书个人flash网站源码
  • 有哪些网页游戏网站学校网站建设情况说明书
  • 电子商务网站建设费用预算做一个谷歌网站多少钱
  • 自建网站如何盈利制作app的专业公司
  • 网站设计网站维护桐城市住房和城乡建设局网站
  • 网站交易平台口碑营销优化推广
  • 项目网站的建设有两种模式网站做虚假广告
  • 盐城做网站的哪个公司好淘宝客推广网站怎么做
  • 网站兼容浏览器如何做好网站建设前期网站规划
  • 影楼手机网站本地网站建设需要什么
  • 网站的手机站页面重复学校网站建设流程步骤
  • 外贸公司网站建设哪家好北京正邦设计公司官网
  • 大学生免费ppt网站高端网站设计v芯hyhyk1推好
  • 网站公司用什么软件做网站芜湖网页美工设计
  • 网站开发与维护视频宝安网站制作需要多少钱
  • 网站架构布局上合建设网站企业
  • 400电话申请网站源码程序开封网站制作哪家好
  • 郑州网站推广多少钱wordpress 手机菜单栏
  • 十堰网站推广网页设计100种技巧
  • 不用网站怎么做落地页集趣网站怎么做兼职