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

网站运营这么做主题 外贸网站 模板

网站运营这么做,主题 外贸网站 模板,做标签网站邀请码,帝国cms7.0模板 绿色企业网站模板(整站带数据)题目大意 有 N N N 个小时可以挤奶。其中有 m m m 个时间段可以给 Bessis 奶牛挤奶。第 i i i 个时间段为 s i s_i si​ ~ t i t_i ti​,可以获得 E f f i Eff_i Effi​ 滴奶。每次挤完奶后,人都要休息 R R R 小时。最后问,一共能挤出…

题目大意

N N N 个小时可以挤奶。其中有 m m m 个时间段可以给 Bessis 奶牛挤奶。第 i i i 个时间段为 s i s_i si ~ t i t_i ti,可以获得 E f f i Eff_i Effi 滴奶。每次挤完奶后,人都要休息 R R R 小时。最后问,一共能挤出多少滴奶。

双重选择分析

休息 R R R 小时可以归为挤奶时间段内。即,第 i i i 段挤奶的时间段为 s i s_i si ~ t i = t i + R t_i=t_i+R ti=ti+R

设挤奶的最佳方案为:
{ a 1 , a 2 , . . . , a k } \{a_1,a_2,...,a_k\} {a1,a2,...,ak},其中 a i a_i ai 是第 i i i 个挤奶的时间段编号。同时满足 s a 2 ≥ t a 1 s_{a_2}\ge t_{a_1} sa2ta1 s a 3 ≥ t a 2 s_{a_3}\ge t_{a_2} sa3ta2,以此类推。

显然,为了更好的选奶牛,要对奶牛按 t i t_i ti 进行排列。

a k a_k ak 进行双重选择分析:

  • a k = m a_k=m ak=m,方案变为 { a 1 , a 2 , . . . , a k − 1 , m } \{a_1,a_2,...,a_{k-1},m\} {a1,a2,...,ak1,m}方案的属性:

    1. 奶量。原方案的奶量 = 子方案的奶量 + E f f m Eff_m Effm。由于,原方案求的是最大奶量,所以子方案求解的也是最大奶量。
    2. 可以选择的时间段范围。子方案可以选择的范围为 1 ~ m − 1 m-1 m1
    3. 奶牛最大的挤奶结束时间。子方案奶牛最大的挤奶结束时间为 s m s_m sm

    综上,子方案反映的问题为,从 1 ~ m − 1 m-1 m1 个时间段中,挤奶结束时间最大为 s m s_m sm 的最大奶量问题。

  • a k ≠ m a_k≠m ak=m,方案不变。
    方案的属性:

    1. 奶量。原方案的奶量 = 子方案的奶量。
    2. 可以选择的时间段范围。子方案可以选择的范围为 1 ~ m − 1 m-1 m1
    3. 奶牛最大的挤奶结束时间。子方案奶牛最大的挤奶结束时间为 N N N

    综上,子方案反映的问题为,从 1 ~ m − 1 m-1 m1 个时间段中,挤奶结束时间最大为 N N N 的最大奶量问题。

综上,原问题的状态描述为 d p m , N dp_{m,N} dpm,N状态转移式为 d p m , N = max ⁡ ( d p m − 1 , s n + E f f m , d p m − 1 , N ) dp_{m,N} = \max(dp_{m-1,s_n}+Eff_m,dp_{m-1,N}) dpm,N=max(dpm1,sn+Effm,dpm1,N)

将其一般化可得 d p i , j = max ⁡ ( d p i − 1 , s i + E f f i , d p i − 1 , j ) dp_{i,j}=\max(dp_{i-1,s_i}+Eff_i,dp_{i-1,j}) dpi,j=max(dpi1,si+Effi,dpi1,j)需要注意的是:第一种情况只有当 t i ≤ j t_i\le j tij 的时候才成立。

这样做,最终的时间复杂度、空间复杂度都为 O ( n m ) O(nm) O(nm),只能拿到 70 分。

示例程序

#include<iostream>
#include<algorithm>using namespace std;const int N = 1e3 + 10;struct node{int s,t,eff;bool operator < (const node &p)const{return t < p.t;}
}cow[N];int dp[N][N * 100];int main(){int n,m,r;cin >> n >> m >> r;n += r;for(int i = 1; i <= m; i++){cin >> cow[i].s >> cow[i].t >> cow[i].eff;cow[i].t = cow[i].t + r;}sort(cow + 1,cow + m + 1);for(int i = 0; i <= n; i++){if(i >= cow[1].t) dp[1][i] = cow[1].eff;else dp[1][i] = 0;}for(int i = 2; i <= m; i++){for(int j = 0; j <= n; j++){if(j >= cow[i].t){dp[i][j] = dp[i - 1][cow[i].s] + cow[i].eff;}dp[i][j] = max(dp[i][j],dp[i - 1][j]);}}cout << dp[m][n];return 0;
}
http://www.yayakq.cn/news/386347/

相关文章:

  • 南阳做网站哪家好网站开发西安
  • 贸易建设网站可商用图片素材网站
  • 泰国网站可以在中国做吗怎么让付费网站免费
  • 类似优酷网站建设价格学校文化建设网站
  • 公司网站设计专业的高性能网站建设 pdf
  • 地方电商门户网站如何建设2024最火的十大新闻有哪些
  • 电脑系统网站建设公司国外网站建设
  • 创建一个网站需要怎么做番禺网络
  • 网站开发基本步骤微信群运营
  • 崇信县门户网站最新留言怎样修改手机网站首页
  • 金口河移动网站建设根据链接获取网站名称
  • 山东网站建设app网络营销平台的类型
  • 怎样使用网站后台的模板西安网络营销公司排名
  • 在线建站模板网站开发需求分析怎么写
  • 主流网站宽度深圳网站设计 建设元
  • 网站平台多少钱WordPress修改首页文章预览
  • 建设网站 莆田施工企业对下结算容易出现的问题
  • 建电影网站的程序织梦网站更换域名
  • 网站建设管理 自查 报告佛山网站制作专家
  • 做网站 请示手机做wifi中继上外国网站
  • 网站设计确认函用什么网站做动感相册
  • 举报不良网站信息怎么做京东商城网站地址是多少
  • 网站备案如何查询网站ip地址范围
  • 网站标题栏怎么做网页制作模块素材
  • 为什么做街舞网站网站建设误区
  • 营销型网站分类广东网站开发费用
  • 网站建设 软件有哪些内容搭建平台有哪些平台说法
  • 工商工事上哪个网站做清涧县住房和成乡建设局 网站
  • 企业网络推广网站建设网页设计入门教程pdf
  • 简述网站开发的过程凡客诚品创始人