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

国外免费外贸网站科技感设计感的展厅

国外免费外贸网站,科技感设计感的展厅,新网站建设银行提升转账额度,wordpress替换首页图片五、宝物筛选&#xff08;洛谷P1776&#xff09; 题目链接 好家伙&#xff0c;找到了一个之前学习多重背包优化时的错误…… 之前记的笔记还是很有用的…… #include<bits/stdc.h> using namespace std; const int N 1e5 10; int f[N]; int n, m; int v, w, s; int l…

五、宝物筛选(洛谷P1776)

题目链接

好家伙,找到了一个之前学习多重背包优化时的错误……
之前记的笔记还是很有用的……

#include<bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
int f[N];
int n, m; 
int v, w, s;
int lim;
int head, tail;
struct Q{//位置, 对应的底数(base number = basenb) int pos, bn;
}q[N];//q记录的是不同mod数的组里面的底数的最大值(以及它的位置)int main(){cin >> n >> m;for(int i = 1; i <= n; i ++){scanf("%d%d%d", &w, &v, &s);//按照不超过体积的每个数作为底数//既然枚举的是组数,那么不同组之间是不会被相互影响到的。for(int modd = 0; modd < v; modd ++){head = 0, tail = -1;//数量 for(int k = 0; k * v + modd <= m; k ++){//当前位置,以及对应的底数(now base number 缩写成 nb ) int nowpos = k * v + modd, nbn = f[nowpos] - k * w;//头不在范围内了就弹出队头//不在范围内就是说:总的s的数量的体积已经无法触及到底数的对应位置了,//也就是bpos = 1,但是k = 4, s = 2,此时就是k的长度无法涉及的范围了。if(q[head].pos < k - s && head <= tail) head ++;while(q[tail].bn <= nbn && head <= tail) tail --;//队尾 ,这里的pos之前写错了……但是在某wing上还是过了……water。q[++ tail].pos = k, q[tail].bn = nbn;f[nowpos] = max(f[nowpos], q[head].bn + k * w);}}}cout << f[m];return 0;
}
http://www.yayakq.cn/news/507174/

相关文章:

  • 做防水怎样注册网站打开网页出现网站建设中
  • 阿里云服务器如何用IP做网站高端网站哪种好
  • wordpress 远程图片株洲有实力关键词优化服务
  • iis添加网站主机名西宁建设网站
  • 火车头采集器wordpress3发布模块seo描述是什么
  • wordpress 批量上传嘉兴百度快照优化排名
  • 阿凡达网站建设网山西商城网站建设
  • seo排行榜年度10佳网站php大型网站设计
  • 餐饮加盟网站建设wordpress 小工具插件
  • 网站页面数量校园网站建设意义
  • 南京网站制作开发企业网站服务器租用
  • php 公司网站源码购物网站设计理念
  • 邢台163交友手机端荆州网站seo
  • 罗湖商城网站设计公司企业自建网站有哪些
  • 什么网站可以做图赚钱上海住房与城乡建设部网站
  • 河南建设工程信息网官方网站哪些软件可以做网站设计
  • 石家庄网站建站公司上海手机网站建设电话咨询
  • 成都网站建设博客类似 wordpress的软件
  • 安阳做网站的地方东莞品牌设计公司
  • 关于网络营销的网站自己搭建网站服务器
  • 网站模块在线制作内蒙古seo
  • 通信工程毕设可以做网站吗做ppt哪个网站好
  • 做百度手机网站点击软校园局域网设计方案
  • 有哪些tp5做的网站天津圣辉友联网站建设
  • 营销网站的渠道构成基本包括华中农业大学基因编辑在线设计网站
  • 微网站O2O平台平台开发下载网站app
  • 怎么做百度网站备案 网站 收录
  • c 网站开发 书手机建站的网站有哪些
  • wordpress会建站怎么找工作linux xampp wordpress
  • 专业建站公司主要做什么靖江网站建设