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

咸鱼网站做链接品牌设计

咸鱼网站做链接,品牌设计,网站简单设计,服务器网站域名系统装置P8803 [蓝桥杯 2022 国 B] 费用报销 分析 最值问题——DP 题意分析:从N张票据中选,且总价值不超过M的票据的最大价值(背包问题) K天限制 一、处理K天限制: 1.对于输入的是月 日的格式,很常用的方式是…

P8803 [蓝桥杯 2022 国 B] 费用报销

分析

最值问题——DP

题意分析:从N张票据中选,且总价值不超过M的票据的最大价值(背包问题) + K天限制

一、处理K天限制:

1.对于输入的是月 + 日的格式,很常用的方式是将每个月的天数打表,便于比较

2.对于第 i 张票据可选,那么选的上一张即第 i - 1张票据的日期应该在第 i 张的前K天

具体做法:将每张票据给出的日期转换为在这一年中的天数,准备一个前缀和数组s[],记录第一个月到第i个月的天数,日期(m,d)= s[m] + d

二、本题具体解法:

1.背包问题的分析:准备一个数组f[i][j](从前 i 个物品中选,且总价值不超过 j 的最大价值),任一f[i][j]都有选或不选两种选择(不选:f[i][j] = f[i-1][j]),选的话,f[i][j]只能从与其时间间隔大于K天的票据中选,所以:

2.对天数进行排序,准备一个数组op[](保存距离第 i 张票据最近且间隔天数大于K天的票据编号),在DP中作为不选的方程来源(f[i][j] = f[op[i]][j-v]+v)

代码 

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;const int N = 1010,M = 5010;
struct tickets{int m,d,v,t;
}p[N];
int op[N],n,m,k,s[13],f[N][M];
//打表
int day[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};//按天数排序
bool cmp(tickets a,tickets b)
{return a.t < b.t;
}int main()
{//月份前缀和for(int i = 2;i < 13;i ++) s[i] = s[i - 1] + day[i - 1];scanf("%d %d %d",&n,&m,&k);for(int i = 1;i <= n;i ++){int m,d,v;scanf("%d %d %d",&m,&d,&v);p[i].m = m;p[i].d = d;p[i].v = v;p[i].t = s[m] + d;}//对天数排序sort(p + 1,p + n + 1,cmp);//找到与i间隔大于等于K天且距离最近的点for(int i = 1;i <= n;i ++){for(int j = 0;j < i;j ++){if(p[i].t - p[j].t >= k) op[i] = j;}}//DP(背包问题模板)for(int i = 1;i <= n;i ++){for(int j = m;j >= p[i].v;j --){//f[i][j] = f[i - 1][j]; 滚动数组优化f[i][j] = max(f[i-1][j],f[op[i]][j-p[i].v] + p[i].v);}}printf("%d",f[n][m]);return 0;
}

http://www.tj-hxxt.cn/news/53834.html

相关文章:

  • 什么是门户网站?如何推广一个品牌
  • 郑州市哪里有网站建设seo外链发布平台有哪些
  • 自己做网站练手淘宝店铺推广方法
  • 公司网站主要功能百度首页网站推广多少钱一年
  • 高端网站开发平台网站推广的常用途径有哪些
  • 营销网站的建立营销型网站建设流程
  • 浙江网站制作公司外贸推广建站
  • 大连网站开发培训免费十八种禁用网站
  • 网站开发的理解搜索引擎优化常用方法
  • 南昌营销型网站建设怎么查询最新网站
  • 做提升自己的网站网页制作成品
  • wordpress整合主题北京网站优化效果
  • 中国企业网聚焦中原廊坊百度快照优化
  • 下载asp做网站seo com
  • 怎么做淘宝优惠券的网站如何创建一个属于自己的网站
  • 欣宝儿在什么网站做直播百度搜索引擎优化方案
  • 网站建设java前后台好处好的竞价账户托管外包
  • 网站优化意见网络营销课程主要讲什么内容
  • 响应式网站建设西安seo外包优化
  • 山西刚刚报的病毒网站seo关键词设置
  • 推荐坪地网站建设廊坊百度关键词优化怎么做
  • 日照网站建设seo优化2021年新闻摘抄
  • 如何做优秀的视频网站seo诊断优化方案
  • 做淘宝主要看哪些网站有哪些商丘关键词优化推广
  • 网站设计公司 无锡亚马逊关键词搜索工具
  • 公司网站更新成人职业技术培训学校
  • 京东电商平台云优化seo软件
  • 电商网站前端设计方案怎么样做免费的百度seo
  • 政府网站建设素材收集通知长沙关键词优化平台
  • 做cpa的电影网站模板2023年10月疫情还会严重吗