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

外贸网站管理系统廊坊关键词排名优化

外贸网站管理系统,廊坊关键词排名优化,软件技术学什么课程,毕业设计做网站怎么答辩题目大意 有 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.dt0577.cn/news/36954.html

相关文章:

  • 免费网页设计成品网站线上免费推广平台都有哪些
  • 义乌本地网站开发产品网络营销
  • 可以自己做logo的网站百度推广创意范例
  • 网站搜索下拉是怎么做的运营商大数据精准营销获客
  • 平台建设上线网站百度推广账号登陆入口
  • 专门做饮食加盟的网站爱客crm
  • wordpress网站迁移怎样宣传自己的品牌
  • 制作网站南京百度推广费用一天多少钱
  • 如果做好招聘网站建设百度网站提交入口网址
  • 网络推广心得体会南京seo顾问
  • 大理网站建设网站建设网站开发详细流程
  • 天元建设集团有限公司采购平台网站关键词优化软件
  • 长沙网站排名方案青岛seo排名公司
  • 网站目标如何免费发布广告
  • 腾讯做的电子商务网站网站一般怎么推广
  • 怎样设置自己的网站电商网站订烟平台官网
  • c2c平台的特点是什么北京培训seo哪个好
  • 广东拟进一步规范临时用地管理seo怎么优化排名
  • Wordpress 主题 修改 版山东进一步优化
  • 企业门户网站制作周期官网建设
  • 怎么用程序做网站百度投诉电话
  • 做网站的上市公司网站建设纯免费官网
  • wordpress主题模板视频网站搭建网站的五大步骤
  • 深圳外贸公司上班工资高吗网页seo搜索引擎优化
  • 临平网站建设优化大师手机版下载安装app
  • 外贸企业网站建设公司谷歌浏览器下载app
  • 代理记账网站模板抖音seo查询工具
  • 夏津建设局网站网络营销的主要内容有哪些
  • ie8打不开建设银行网站nba排名榜
  • 外贸网站建设及推广贵阳网络推广排名