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

P1064 [NOIP 2006 提高组] 金明的预算方案

点击查看代码
#include<bits/stdc++.h>
using namespace std;const int N=65,M=4e4;
int f[M];
int mw[N],mv[N];
int fw[N][3],fv[N][3];
int n,m;int main()
{ios::sync_with_stdio(0),cin.tie(0);cin>>n>>m;for(int i=1;i<=m;i++){int v,p,q;cin>>v>>p>>q;int val=v*p;if(q==0){mw[i]=v,mv[i]=val;}else if(!fw[q][1]){fw[q][1]=v,fv[q][1]=val;}else if(!fw[q][2]){fw[q][2]=v,fv[q][2]=val;}}for(int i=1;i<=m;i++){if(!mv[i]) continue;int w0=mw[i],v0=mv[i];int w1=fw[i][1],v1=fv[i][1];int w2=fw[i][2],v2=fv[i][2];for(int j=n;j>=w0;j--){f[j]=max(f[j],f[j-w0]+v0);if(w1&&j>=w0+w1){f[j]=max(f[j],f[j-w0-w1]+v0+v1);}if(w2&&j>=w0+w2){f[j]=max(f[j],f[j-w0-w2]+v0+v2);}if(w1&&w2&&j>=w0+w1+w2){f[j]=max(f[j],f[j-w0-w1-w2]+v0+v1+v2);}}}cout<<f[n]<<endl;return 0;
}
http://www.jsqmd.com/news/339434/

相关文章:

  • 2026年需求管理平台推荐:多场景深度评测与选型指南 - 十大品牌推荐
  • 西门子S7-1500PLC与安川机器人进行Modbus TCP通信你会吗?
  • 2026年类似Jira的软件推荐:企业级项目管理平台深度评测与选型避坑全指南 - 十大品牌推荐
  • 2026年度权威榜单:技术创新与效果口碑双重指标推荐的产品管理软件Top5 - 十大品牌推荐
  • 嵌入式毕设加分开题帮助
  • 2026年度权威榜单:技术创新与效果口碑双重指标推荐的项目集管理系统Top5 - 十大品牌推荐
  • 2026年度中国Jira替代软件综合实力权威榜单:技术整合与协作效能选型指南 - 十大品牌推荐
  • 【独家原创】基于K均值聚类+KNN-LSTM-RF数据填补的时序数据清洗模型 Matlab代码
  • 【无人机控制】基于数据驱动的滑动模型预测控制结合反步法内环控制的六旋翼飞行器的吊挂电缆负载航空运输控制附matlab代码
  • DAB双有源桥200V-400V+正向反向升降压+单移相控制(SPS)、电压电流双闭环simulink仿真
  • 2026年类似Confluence的工具推荐与评测:企业知识管理选型避坑全指南 - 十大品牌推荐
  • 【课程设计/毕业设计】基于Vue.js和Node.js线上美术馆网站平台【附源码、数据库、万字文档】
  • 无人机MPC-LPV模型预测控制3D轨迹跟踪控制Matlab仿真
  • 特殊符号大全指南:复制、输入法与 HTML 代码
  • Java汽修新势力:同城维修改装系统源码
  • nodejs计算机毕设之基于nodejs的半亩菜园线上预售系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 基于开普勒优化算法的Kapur最大熵多阈值分割附Matlab代码
  • 人形机器人竞赛的下半场叫“制造”
  • 码兄汽修系统:Java打造同城汽车服务链
  • 【毕业设计】基于nodejs的自习室座位预约系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • FISCO BCOS 系列(二)—— 区块链浏览器
  • Emoji 完全指南:历史、含义与使用技巧
  • 通话时总有“回声”?别冤枉你的手机,可能是对方“惹的祸”!
  • Spring 事务终极笔记 (V5.5 - 最终定稿版)[From Manus]
  • 【毕业设计】基于nodejs的半亩菜园线上预售系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 华为nova 15系列首发搭载抢票引擎黑科技,抢票直接“开挂”!
  • 有MySQL为什么还要有MongoDB? MongoDB是什么?架构是怎么样的?
  • 基于Presto的多数据源统一多维分析方案
  • Langfuse 极简入门教程:开源 LLMOps 解决 LLM 应用工程平台的可观测性、提示词管理、效果评估问题
  • Git冲突治理白皮书:智能标记与可视化协同的下一代解决方案