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

免费的网站程序/如何做网站设计

免费的网站程序,如何做网站设计,wordpress 滚动广告,桥头仿做网站题意:有K种石头,每种石头的高度为H,个数为Q,放置高度不能超过C。问这些石头最高的可达高度是多少。 裸的多重背包。 对于N种,K件的多重背包可以转换成∑ki的01背包。 假设不存在限制C时,则先放A种还是先…

题意:有K种石头,每种石头的高度为H,个数为Q,放置高度不能超过C。问这些石头最高的可达高度是多少。

裸的多重背包。

对于N种,K件的多重背包可以转换成∑ki的01背包。

假设不存在限制C时,则先放A种还是先放B中对结果无影响。当添加上限制条件C时,应该让C小的在下面。故在进行01背包前要将C排序。


#include <iostream>
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <queue>
#include <cmath>
#include <algorithm>
#include <stack>#define LL long long
#define ULL unsigned long long
#define PI (acos(-1.0))
#define EPS (1e-10)
#pragma comment(linker,"/STACK:102400000,1024000")using namespace std;struct N
{int w,v,q;
}c[410];bool acc[40010];bool cmp(N c1, N c2)
{return c1.w < c2.w;
}int main()
{int n,i,j,k;scanf("%d",&n);for(i = 0;i < n; ++i){scanf("%d %d %d",&c[i].v,&c[i].w,&c[i].q);}sort(c,c+n,cmp);memset(acc,false,sizeof(acc));acc[0] = true;int Max = 0;for(i = 0;i < n;++i){for(j = 0;j < c[i].q; ++j){for(k = c[i].w; k >= c[i].v; --k){if(acc[k-c[i].v]){acc[k] = true;Max = max(Max,k);}}}}printf("%d\n",Max);return 0;
}

http://www.jmfq.cn/news/5305231.html

相关文章:

  • 网站建设科技公司外部环境分析/全媒体运营师培训机构
  • 网站 宣传册/债务优化是什么意思
  • 衢州网站推广/推广渠道有哪些方式
  • 中粮网站是哪个公司做的/网络营销带来的效果
  • 杭州网站推广宣传/网店推广方案范文
  • 网页版微信登录提示二维码已失效/seo优化技术培训
  • 交互网站模板/培训机构网站
  • 人工客服咨询/优化服务内容
  • 长春做网站哪个公司好/完整企业网站模板
  • 网站开发中的视图页面指的是什么/厦门seo排名
  • 怎么做网站代购/疫情放开最新消息今天
  • 重庆市做网站的公司/网络营销策划的基本原则
  • 软件测试培训骗局/中国seo公司
  • 电商网站搜索引擎怎么做/揭阳seo推广公司
  • 线条类网站/seo公司运营
  • 小清新wordpress主题/南宁seo公司
  • 云服务器是否可以做多个网站/营销软件哪个好
  • 网络营销论文4000字/广东seo快速排名
  • 临汾网站建设 吕梁网站建设/免费域名注册
  • 特效素材免费网站/软件关键词排名
  • 做网站设计的长宽一般是多少/看网站搜索什么关键词
  • 济南网站建设公司哪家专业/百度关键词排名神器
  • 关于制作网站收费标准/百度资源分享网
  • 网站红色模板/郑州网络推广代理
  • 淘宝客做网站需要那些条件/安卓优化大师下载安装
  • 花都建网站公司/方法seo
  • 怎么申请微信小程序开店铺/seo实战培训中心
  • 单位网站制作费用报价单/百度推广开户2400
  • 分布式网站架构/网站排名优化快速
  • 深圳企业官网网站建设哪家好/北京网站优化平台