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

洛谷 P1455 搭配购买

题目描述明天就是母亲节了电脑组的小朋友们在忙碌的课业之余挖空心思想着该送什么礼物来表达自己的心意呢听说在某个网站上有卖云朵的小朋友们决定一同前往去看看这种神奇的商品这个店里有 n 朵云云朵已经被老板编号为 1,2,3,...,n并且每朵云都有一个价值但是商店的老板是个很奇怪的人他会告诉你一些云朵要搭配起来买才卖也就是说买一朵云则与这朵云有搭配的云都要买电脑组的你觉得这礼物实在是太新奇了但是你的钱是有限的所以你肯定是想用现有的钱买到尽量多价值的云。输入格式第一行输入三个整数n,m,w表示有 n 朵云m 个搭配和你现有的钱的数目。第二行至 n1 行每行有两个整数 ci​,di​表示第 i 朵云的价钱和价值。第 n2 至 n1m 行 每行有两个整数 ui​,vi​。表示买第 ui​ 朵云就必须买第 vi​ 朵云,同理如果买第 vi​ 朵就必须买第 ui​ 朵。输出格式一行表示可以获得的最大价值。输入输出样例输入 #1复制5 3 10 3 10 3 10 3 10 5 100 10 1 1 3 3 2 4 2输出 #1复制1说明/提示对于 30% 的数据满足 1≤n≤100对于 50% 的数据满足 1≤n,w,ci​,di​≤1031≤m≤100对于 100% 的数据满足 1≤n,w,ci​,di​≤1040≤m≤5×103。#includebits/stdc.h using namespace std; const int N1e410; int c[N],d[N]; bool st[N]; int cc[N],dd[N]; vectorint aa[N]; int cnt; int f[N]; void dfs(int a) { st[a]true; cc[cnt]c[a]; dd[cnt]d[a]; for(auto x:aa[a]){ if(!st[x]){ dfs(x); } } } int main() { int n,m,w; cinnmw; for(int i1;in;i) { cinc[i]d[i]; } for(int j1;jm;j) { int a,b; cinab; aa[a].push_back(b); aa[b].push_back(a); } for(int i1;in;i) { if(!st[i]) { cnt; dfs(i); } } for(int i1;icnt;i) { for(int jw;jcc[i];j--) { f[j]max(f[j],f[j-cc[i]]dd[i]); } } coutf[w]endl; return 0; }

相关文章:

洛谷 P1455 搭配购买

题目描述明天就是母亲节了,电脑组的小朋友们在忙碌的课业之余挖空心思想着该送什么礼物来表达自己的心意呢?听说在某个网站上有卖云朵的,小朋友们决定一同前往去看看这种神奇的商品,这个店里有 n 朵云,云朵已经被老板编…...

2026 年上海本地靠谱财税公司榜单,服务口碑双在线

2026年,上海本地财税公司逐渐增多,服务质量和口碑备受关注。本文将盘点几家凭借专业服务和良好信誉脱颖而出的财税公司。这些公司在财税筹划、账务处理等领域表现突出,客户普遍评价其响应速度快、服务透明,成为企业发展的得力助手…...

新建虚拟机

新建虚拟机1、2、3、4、5、6、7、8、改虚拟机配置9、10、11、12、改为自己的光驱确定即可,然后开启虚拟机14、15、16、安装位置,已选择自动分区,点击“完成”即可17、软件选择,选“GNOME”桌面,点击“完成”18、命名完…...

苹果新款笔记本电脑发布:性能升级与市场定位调整

新款 MacBook 处理器升级亮点多 新款 MacBook Pro 搭载的 M5 Pro 和 M5 Max 处理器备受瞩目,不仅让苹果最快的笔记本电脑处理器速度显著提升,其内部还进行了重大改进。这两款处理器的升级,无疑为 MacBook Pro 带来了更强大的性能表现&#xf…...

基于 NXP iMX8MP ARM平台安装测试 Openclaw

By Toradex秦海 1). 简介 Openclaw AI agent 开源项目最新非常火热,目前主流是基于 Mac 或者 X68 PC 进行安装部署,本文就尝试基于 NXP iMX8MP ARM 平台通过 Docker 环境进行部署测试。另外,通过 Docker 部署的好处除了可复用性&#xff0c…...

安心部署 OpenClaw,数美科技智能体安全防护方案来了!

近期,开源AI智能体OpenClaw爆火,在GitHub上短短几周便成为有史以来最受欢迎的开源项目,引领AI正式迈入“Agent时代”。这股狂潮在中国市场引发了前所未有的部署热,不仅腾讯云、百度等大厂纷纷下场提供部署服务,各地方政…...

MFC CDialog触摸屏长按不响应右键消息解决方案

方案1 重写虚函数GetGestureStatus,返回0即可。方案2 响应WM_TABLET_QUERYSYSTEMGESTURESTATUS消息,返回0即可。方案3 用vs2010之前的版本编译,vs2010开始默认CWnd类出于性能原因返回TABLET_DISABLE_PRESSANDHOLD。注意:如果子窗口…...

在 Linux 上通过命令行上架 iOS APP,Fastlane + AppUploader(开心上架)

很多团队的 CI 或发布环境运行在 Linux 服务器上,例如 GitLab Runner、Jenkins 或自建构建节点。当应用已经生成 .ipa 文件之后,接下来就是是否可以在 Linux 上直接把 IPA 上传到 App Store? 答案是可以的,关键在于把流程分开&…...

【转行必看】程序员从零转行大模型全攻略:从入门到职业落地无坑指南

人工智能浪潮下,大模型技术的爆发彻底重塑了科技行业的人才需求版图。以GPT、BERT、LLaMA为代表的主流大模型,不仅在自然语言处理、计算机视觉等核心领域实现颠覆性突破,更催生出一大批高薪岗位。 对普通程序员而言,转行大模型绝…...

搅拌功率计算避坑指南:挡板设置对永田公式影响的7个关键点

搅拌功率计算避坑指南:挡板设置对永田公式影响的7个关键点 在搅拌工艺的研发与优化中,功率计算是绕不开的核心环节。许多工程师都熟悉永田进治公式,它结构清晰,是估算搅拌功率的经典起点。然而,公式本身只是一个数学模…...

ChatGPT Prompt Engineering实战:开发者代码运行环境全解析

背景痛点:你的代码究竟在哪儿跑? 最近在折腾ChatGPT的Prompt Engineering,我发现很多开发者朋友,包括我自己一开始,都踩过一个坑:搞不清Prompt处理代码到底在哪里执行。 这听起来像是个低级问题&#xff…...

C++三种参数传递方式:从交换函数看值、指针与引用的区别

本篇文章将通过一个简单的交换函数示例&#xff0c;详细介绍C中的三种参数传递方式&#xff1a;值传递、指针传递和引用传递。我们会分析每种方式的特点以及它们在函数调用中对实参的影响。代码预览#include <iostream> using namespace std;// 1. 值传递 void Swap01(in…...

NX二次开发C#-----NXopen测量两个面的投影距离

该代码实现了一个计算两个面之间投影距离的方法。通过创建工作部件中的测量距离构建器&#xff0c;设置投影方向为指定向量&#xff0c;并指定两个测量面对象。使用最小投影距离算法创建测量对象&#xff0c;最终返回两个面之间的投影距离值。计算完成后销毁测量构建器以释放资…...

Linux下HYM8563 RTC驱动加载失败的5种排查姿势(附i2cdetect实战)

Linux下RTC驱动加载失败&#xff1a;从硬件到内核的深度排查实战指南 最近在调试一块嵌入式板卡时&#xff0c;遇到了一个典型的RTC驱动加载问题&#xff1a;系统启动时HYM8563 RTC芯片驱动加载失败&#xff0c;但重启后却能正常工作。这种“开机失败、重启正常”的现象在嵌入式…...

【图像隐藏】基于分数随机小波变换和密码分析的图像隐写术附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…...

整合物联网、大数据、人工智能等技术的Java智慧工地项目管理系统源码

系统功能1、项目人员管理项目管理&#xff1a;项目名称、施工单位名称、项目地址、项目地址、总造价、总面积、施工准可证、开工日期、计划竣工日期、项目状态等。人员信息管理&#xff1a;支持身份证及人脸信息采集&#xff1b;基础信息、证书信息、合同信息、培训信息等多项数…...

Qt 实现三维坐标系的方法

使用 Qt 实现三维坐标系通常需要结合 Qt 3D 模块或第三方库&#xff08;如 OpenGL&#xff09;。以下是几种常见方法&#xff1a;使用 Qt 3D 模块Qt 3D 提供了完整的 3D 渲染框架&#xff0c;适合创建交互式 3D 应用。以下是基本实现步骤&#xff1a;#include <Qt3DCore/QEn…...

mcp-server-chart的跨域问题

mcp-server-chart本地源码部署完成后&#xff0c;SSE模式启动 mcp-server-chart --transport sse --host 0.0.0.0后&#xff0c;可以访问http://localhost:1122/sse&#xff0c;一直显示不出来tools,F12进行调试显示CORS跨域错误。对sse.ts进行了更改。import type { Server } …...

从本地到云端:若依前后端分离项目部署全流程(附跨域配置与宝塔面板实战)

从本地到云端&#xff1a;若依前后端分离项目部署全流程&#xff08;附跨域配置与宝塔面板实战&#xff09; 最近和几个技术团队的朋友聊天&#xff0c;发现不少人在做项目交付时&#xff0c;总在部署环节卡壳。尤其是像若依这类功能完善但结构相对复杂的开源框架&#xff0c;从…...

告别手动调整!WPS 2019 JS宏一键统一公文格式(含避坑指南)

告别手动调整&#xff01;WPS 2019 JS宏一键统一公文格式&#xff08;含避坑指南&#xff09; 你是否也曾被一份格式混乱的公文文档折磨得焦头烂额&#xff1f;从上级单位或网络下载的文件&#xff0c;字体五花八门&#xff0c;页边距随心所欲&#xff0c;页码位置飘忽不定&…...

LangGraph 实战笔记:用 AI 发起流程应用

&#x1f4d2; LangGraph 实战笔记&#xff1a;用 AI 发起流程应用 一句话总结&#xff1a;LangGraph 让 AI 从“直线思维”变成“闭环思维”&#xff0c;是实现复杂、可循环、人机协同工作流的首选工具。 目录 一、核心概念&#xff08;无代码版&#xff09;二、LangGraph vs…...

多层FPC叠层设计中阻抗失配故障分析

在FPC设计圈&#xff0c;一直流传着一句话&#xff1a;“单层拼弯折&#xff0c;多层拼阻抗”。相比结构简单的双层FPC&#xff0c;多层FPC的设计难点&#xff0c;90%都集中在叠层结构引发的阻抗失配问题上&#xff0c;而每一次阻抗失配&#xff0c;都会直接引发信号完整性故障…...

ESP32多传感器环境监测终端设计与实现

1. 项目概述“基于ESP32的超级大杂烩”是一款面向嵌入式环境监测应用的高集成度便携式终端设备。其核心设计目标是在极小物理尺寸&#xff08;49.2 mm 37 mm 37 mm&#xff09;约束下&#xff0c;实现多维度环境参数的高可靠性采集、本地化智能分析、多样化人机交互与低功耗持…...

OpenClaw安全危机:41万暴露实例背后,AI智能体的防护困局与前瞻加固策略

当AI智能体从实验室走向规模化应用&#xff0c;OpenClaw&#xff08;龙虾&#xff09;作为高权限开源AI智能体的代表&#xff0c;正站在安全风险的风口浪尖。这款以“高效自动化、全场景适配”为核心优势的工具&#xff0c;凭借开源特性快速普及&#xff0c;却因默认配置的极度…...

电动汽车储能及用能分析29 本项目的目标是确定平台的可行控制策略,以协同优化他们从运输和电网服...

电动汽车储能及用能分析29 本项目的目标是确定平台的可行控制策略&#xff0c;以协同优化他们从运输和电网服务的收益。 它开发了利用电动车车队管理者提供此类服务的盈利最大化算法。 最后&#xff0c;将需要的变量作为各种平台参数的函数进行绘制。 通过实现这些目标&#xf…...

C语言条件编译详解

目录 概述 1 条件编译的基本概念 2 条件编译指令 2.1 #ifdef 和 #ifndef 2.2 #if、#elif、#else 和 #endif 2.3 defined 运算符 3. 常见应用场景 3.1 头文件保护&#xff08;防止重复包含&#xff09; 3.2 平台特定代码 3.3 调试代码开关 3.4 功能选择 3.5 临时注释…...

3.13软考高项-每日5题

3月13日&#xff0c;每日一练【单项目管理核心知识第二章项目范围管理】1、&#xff08;单选题&#xff09;下面的叙述,&#xff08; &#xff09;是不正确的。 A、产品范围是项目范围的基础&#xff0c;当产品范围发生改变&#xff0c;项目范围就要跟着变化 B、苹果手机…...

设备参数智能提取系统技术方案

1. 方案概述 本方案旨在构建一套基于 .NET 8 后端框架&#xff0c;利用 Semantic Kernel 进行 AI 编排&#xff0c;结合 Qdrant 向量数据库与 阿里云通义千问 (Qwen) 大模型能力的设备参数自动化提取系统。方案核心在于通过“智能切片 父子索引检索”机制&#xff0c;实现低成…...

利用快马平台与mcp协议快速搭建你的第一个ai智能体原型

最近在尝试快速搭建AI智能体原型时&#xff0c;我接触到了一个挺有意思的概念——MCP&#xff08;模型上下文协议&#xff09;。简单来说&#xff0c;它就像给不同的AI模型和外部工具之间制定了一套“普通话”&#xff0c;让它们能顺畅沟通。为了验证这个想法&#xff0c;我决定…...

3.13二刷基础91、84,完成进阶39

题目&#xff1a;对于n个数&#xff0c;从中取出m个数&#xff0c;如何取使得这m个数的乘积最大呢&#xff1f;要点总结&#xff1a;采用深度优先遍历&#xff0c;每次传入目前遍历到的位置、所选个数、目标个数、数值vector、目前的乘积&#xff0c;如果所选到达目标&#xff…...