P1776 宝物筛选

2024-08-22 10:28
文章标签 筛选 宝物 p1776

本文主要是介绍P1776 宝物筛选,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

[题目通道](宝物筛选 - 洛谷)

#include<bits/stdc++.h>
#define int long long 
#define fast register intusing namespace std;const int maxn=100000+10;int dp[maxn],v[maxn],w[maxn],m[maxn],n,V; int q[maxn],q2[maxn],L,R; signed main()
{ios::sync_with_stdio(0);cin.tie(0); cout.tie(0);cin>>n>>V;for(int i=1;i<=n;i++) cin>>v[i]>>w[i]>>m[i];for (fast i=1;i<=n;i++){for (fast r=0;r<w[i];r++){L=1; R=0;for (fast k=0;r+k*w[i]<=V;k++){if (L<=R && k-q[L]>m[i]) L++;while (L<=R && dp[r+k*w[i]]-k*v[i]>=q2[R]) R--;q[++R]=k;q2[R]=dp[r+k*w[i]]-k*v[i];dp[r+k*w[i]]=q2[L]+k*v[i];} } }cout<<dp[V];return 0;
}

这篇关于P1776 宝物筛选的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1096006

相关文章

Superset二次开发之Select 筛选器源码分析

路径:superset-frontend/src/filters/components/Select  源码文件: 功能点: 作用 交互 功能 index.ts作为模块的入口点,导出其他文件中定义的主要组件和函数。它使其他文件中的导出可以被外部模块使用。 SelectFilterPlugin.tsx 定义主要的插件类 SelectFilterPlugin 和组件 Sele

移动UI:分类列表页、筛选页的设计揭秘。

移动UI的列表页设计需要考虑用户体验和界面美观性,以下是一些建议的设计要点: 1. 列表项的展示: 列表页应该清晰地展示各个列表项,包括标题、副标题、缩略图等内容,以便用户快速浏览和识别。可以使用卡片式布局或者简洁的列表布局。 2. 搜索和筛选: 如果列表项较多,应该提供搜索和筛选功能,方便用户查找感兴趣的内容。搜索框和筛选条件可以放置在页面顶部或者底部,以便用户方便操作。

如何借助AI快速筛选和整理文献?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 在撰写毕业论文时,文献综述是必不可少的部分。它不仅为你的研究提供理论背景,还展示了你对研究领域的深入理解。然而,文献综述的撰写过程常常让学生感到头疼,尤其是面对海量文献时,如何有效筛选、整理和撰写是一大难题。 本文将为大家介绍如何利用AI工具帮助你轻松高效地完成文献综述的写作。我们将详细讲解如何快速

【机器学习 sklearn】特征筛选feature_selection

特征筛选更加侧重于寻找那些对模型的性能提升较大的少量特征。 继续沿用Titannic数据集,这次试图通过特征刷选来寻找最佳的特征组合,并且达到提高预测准确性的目标。 #coding:utf-8from __future__ import divisionimport sysreload(sys)sys.setdefaultencoding('utf-8')import timest

很多数据进行筛选 orcale 语句

很多数据进行筛选  orcale  语句 一段时间内的数据,先按照时间分组,求出每组时间的数据的最大id,然后对获得的数据排序 如,现有一个月的数据将近1000条,每天都有很多条,先求出每天所有数据中id最大的一条数据,这样每天只有一条数据,在按照时间进行排序,就可以获得这个月的数据(30条),大大减少了数据量 其中:HD_GPS是表名, T_LOG是时间     sel

使用poi导出Excel ,加上筛选框

CellRangeAddress c = CellRangeAddress.valueOf("A1:R1");  里的A1:R1,表示是从哪里开始,哪里结束这个筛选框 sheet.setAutoFilter(c);

java操作mongodb进行查询,常用筛选条件

条件列表:BasicDBList condList = new BasicDBList(); 临时条件对象:BasicDBObject cond = null;DBCollection coll = db.getCollection("A");1、$where在某种应用场合,若要集合A查询文档且要满足文档中某些属性运算结果,可以编写一脚本函数用where进行设置,比如:某集合中存放的用

数据权限的设计与实现系列6——前端筛选器组件Everright-filter使用探索

linear 功能探索 最终我们是需要使用 API 的方式,调用后端服务拉取数据填充筛选器组件,不过在探索阶段,直接用 API 方式,就需要构造 mock 数据,比较麻烦,因此先使用 Function 方式来进行功能验证。 组件初始化 新建一个页面,复制官方示例,如下: <script setup>import { ref } from 'vue'import { EverrightF

jQuery 筛选 is()

不得了啦,今天给大家介绍一个不用则已,一用惊人的逆天方法 is(),貌似这个方法出镜率并不高。下面带大家一个领略一下这个方法的风采。 功能描述:判断当前匹配的元素集合中的元素,是否为一个选择器,DOM元素,或者jQuery对象,如果这些元素至少一个匹配给定的参数,那么返回true。  该方法接受4种参数类型,下面一一介绍这4种参数的使用 第1种:jQuery.is( selector )

5.预处理和筛选法

预处理适合输入组数比较大,数据量比较大的问题。不预处理容易超时,可以先把所有结果存入数组,然后对于每组输入直接从数组里取答案,就不用每个输入都算一遍,大大提高了效率。 筛选法: 用筛法求 素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。如有: 1 2 3 4