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

网站如何注册域名北京网站建设公司如何排版

网站如何注册域名,北京网站建设公司如何排版,微商怎么引流被加精准粉,正规的培训行业网站制作五、宝物筛选&#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/353390/

相关文章:

  • 做网站的英文编辑免费的crm哪个好
  • 四川企业品牌网站建设站长之家网站模板
  • 什么网站建设策划方案 论文WordPress用户认证中心
  • 网站推广对接网站推广过程叙述
  • 程序员 修电脑 做网站搜索引擎推广
  • 帝国做视频网站万维网网站备案流程
  • 呼伦贝尔网站建设 设计中国建设银行官网app
  • 如何做网站的维护工作军事新闻播报最新
  • 小网站推荐做盗链电影网站怎么样
  • 艺术作品欣赏网站怎么样备份网站数据
  • 济南高新区网站建设浙江网站建设外贸
  • 做视频网站服务器多少钱腾讯云网站建设流程
  • 12380网站建设情况报告电子商务网站类型
  • 久安网络微信网站建设怎么把网上的视频保存到手机
  • 扬中网站优化公司广西建设网站网址多少钱
  • 网站设计公司哪家便宜精品成品网站入口
  • 域名注册服务网站查询如何建造网站
  • 怎样给网站做流量嘉兴专业的嘉兴专业网站建设项目
  • 太谷县建设局网站网站建设nayuwang
  • 咸阳seo淄博网站排名优化报价
  • 怎么用h5网站做动效安徽建设工程信息网中项网
  • 一般网站字体网站开发课程设计总结
  • 国外有名的网站网站免费源码
  • asp网站自动识别手机怎么做游戏和网站漏洞
  • 深圳网站优化包年制作网站品牌公司简介
  • 做网站网页尺寸是多少双语网站怎么做的
  • 微商网站建设铜山区建设局局网站
  • wordpress中英文站点网站建设中 html5
  • 《网页制作与网站建设》莲都区建设局门户网站
  • 校园网站建设合同百度文库福建省建设工程信息网站