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

怎么复制网站模板/好看的网站设计

怎么复制网站模板,好看的网站设计,精品课程网站建设,设计本接单大厅这一道题我一直在想时间该怎么算。 看题解发现有个隐藏的贪心。 路径一定是左右扩展的,左右端点最多加1(我竟然没发现!!) 这个性质非常重要!! 因此这道题用区间dp f[i][j]表示关完i到j的路灯的消…

这一道题我一直在想时间该怎么算。
看题解发现有个隐藏的贪心。
路径一定是左右扩展的,左右端点最多加+1(我竟然没发现!!)
这个性质非常重要!!
因此这道题用区间dp
f[i][j]表示关完i到j的路灯的消耗。
那么因为要算走的路程,那么还有一维表示当前人在左端点
还是右端点。
然后每次的消耗为当前走这一段的时间乘上这个时候还亮着的路灯
的总功率。
然后这个起点的意义就在于在起点的消耗为0,其他都为正无穷

#include<cstdio>
#include<cstring>
#include<algorithm>
#define REP(i, a, b) for(int i = (a); i < (b); i++)
#define _for(i, a, b) for(int i = (a); i <= (b); i++)
using namespace std;const int MAXN = 1123;
int f[MAXN][MAXN][2], t[MAXN][MAXN];
int w[MAXN], a[MAXN], n, s;int main()
{scanf("%d%d", &n, &s);_for(i, 1, n) scanf("%d%d", &a[i], &w[i]);_for(i, 1, n)_for(j, i, n)t[i][j] = t[i][j-1] + w[j];int sum = t[1][n];_for(i, 1, n)_for(j, i, n)t[i][j] = sum - t[i][j];memset(f, 0x3f, sizeof(f));f[s][s][0] = f[s][s][1] = 0;_for(d, 2, n)_for(i, 1, n){int j = i + d - 1;if(j > n) break;f[i][j][0] = min(f[i+1][j][0] + t[i+1][j] * (a[i+1]-a[i]), f[i+1][j][1] + t[i+1][j] * (a[j]-a[i]));f[i][j][1] = min(f[i][j-1][0] + t[i][j-1] * (a[j]-a[i]), f[i][j-1][1] + t[i][j-1] * (a[j]-a[j-1]));}printf("%d\n", min(f[1][n][0], f[1][n][1]));return 0;
}

 

转载于:https://www.cnblogs.com/sugewud/p/9819372.html

http://www.jmfq.cn/news/5299003.html

相关文章:

  • 深圳宝安大型网站建设/百度网站优化排名
  • 温州网站建设 seo/2345网址大全
  • 做导购型网站/市场营销主要学什么
  • 给学校做网站/免费网站seo诊断
  • wordpress single page/seo公司广州
  • 学网站开发/百度一下搜索网页
  • 查信息的网站有哪些/上海百度推广
  • 建设网站需要哪些硬件设施/seo网络营销的技术
  • 集团网站设计欣赏/外贸seo建站
  • 筛网怎么做网站/杭州关键词优化外包
  • 资源下载/网站排名优化首页
  • 国内三大oa系统/南宁百度seo建议
  • 做漫画网站的需求/培训学校招生方案
  • 12306网站开发费用/陕西省人民政府
  • 淳安网站建设/东莞seo建站排名
  • 网站备案更改需要多久/市场营销咨询
  • 室内设计联盟下载/四川最好的网络优化公司
  • 国内用react做的网站/企业门户网站
  • 上海市网站建设公司/大数据智能营销系统
  • 网站开发 怎样做费用结算/营销推广策略
  • 做网站域名转出挂靠服务器/百度站长之家
  • 南通五建宏业建设工程有限公司网站/济南seo公司
  • 网上做批发的网站有哪些/建站宝盒
  • 国产做的视频网站/图片外链生成工具
  • 佛山网站优化怎么做/辽源seo
  • 武汉 做网站/哪些网站可以seo
  • 佛山知名网站建设公司/必应搜索国际版
  • 深圳房管局官网/韶关seo
  • 新浪网页编辑器/谷歌seo网站排名优化
  • 做网站卖东西流程/最新做做网站