当前位置: 首页 > 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.15wanjia.com/news/16087.html

相关文章:

  • 广东专业移动网站建设哪家好重庆发布的最新消息今天
  • web 设计网站模板下载产品推广软文范文
  • 公司注册核名在哪个网站2022适合小学生的简短新闻
  • 淘宝做网站很便宜清远新闻最新
  • 好看的旅游网站模版seo营销的概念
  • 日照网站制作公司网络工程师是干什么的
  • 杭州清风室内设计学校青岛seo公司
  • 人力资源公司怎么开seo网络推广员招聘
  • 做1688网站到哪里找图片百度一下就会知道了
  • 微信开发网站建设企业建网站一般要多少钱
  • 备案网站电子照幕布百度博客收录提交入口
  • 做外贸没有网站腾讯企业qq官网
  • 现在流行什么做网站百度推广关键词价格查询
  • 公安网站建设自查报告西安疫情最新数据消息中高风险地区
  • 广州网站建设定制方案徐州seo企业
  • 网站推广免费 优帮云企业宣传ppt
  • 2017网站建设报价方案跨境电商平台推广
  • 网站建设属于什么支出互联网运营
  • 做b2b网站销售怎样让客户找上门精准客户资源购买
  • 永年网站建设营销网站建设多少钱
  • 哪里可以做免费网站山东最新资讯
  • 建设网站建设多少钱网站权重查询
  • aqqqcom查询桂林网站优化
  • 网站建设开票内容些什么明星百度指数在线查询
  • 一个中介平台网站的建设费有没有购买链接
  • 网上黑赌网站如何做代理seo博客是什么意思
  • 网站qq客服制作cnzz
  • 网站评论管理怎么做的友情链接交换教程
  • 青岛硅谷网站建设公司今天头条新闻
  • 动态网站开发案例实训总结6制作网页链接