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

网站升级停止访问如何做/权重查询工具

网站升级停止访问如何做,权重查询工具,云南网站建设500,巢湖路桥建设集团有限公司网站题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode3469 这道题关键要找到一个规律:  派送任意一个区间[i,j]的用户,按照最优路线走,一定最后停留在该区间的两端处,即 i 和 j !&#x…

题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3469

这道题关键要找到一个规律:
  派送任意一个区间[i,j]的用户,按照最优路线走,一定最后停留在该区间的两端处,即 ij !!!
所以,就会有以下的状态设计,从而可以轻松写出状态转移方程了:

  dp[i][j][0] := 派送区间[i,j]的用户并且最后派送 i 时的最小值 dp[i][j][1] := 派送区间[i,j]的用户并且最后派送 j 时的最小值 
dp[i][j][0] = min(dp[i+1][j][0]+cost1, dp[i+1][j][1]+cost2)dp[i][j][1] = min(dp[i][j-1][0]+cost3, dp[i][j-1][1]+cost4)

  cost1 = (x[i+1]-x[i])*(sum[n]-sum[j]+sum[i])
  cost2 = (x[j]-x[i])*(sum[n]-sum[j]+sum[i])
  cost3 = (x[j]-x[i])*(sum[n]-sum[j-1]+sum[i-1])
  cost4 = (x[j]-x[j-1])*(sum[n]-sum[j-1]+sum[i-1])
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
#define INF 0x3f3f3f3fusing namespace std;const int MAXN = 1000 + 5;
int dp[MAXN][MAXN][2];
int sum[MAXN];struct P{int x, b;bool operator<(const P& p) const {return x < p.x;}bool operator<(int X) const {return x < X;}
} p[MAXN];int main ()
{int N, V, X;while(scanf("%d%d%d", &N, &V, &X) != EOF) {for(int i=1; i<=N; i++) {scanf("%d%d", &p[i].x, &p[i].b);}++N;p[N].x = X;p[N].b = 0;sort(p+1, p+1+N);for(int i=1; i<=N; i++)    sum[i] = sum[i-1] + p[i].b;int pos = lower_bound(p+1, p+1+N, X) - p;for(int i=1; i<=N; i++) {for(int j=1; j<=N; j++) {dp[i][j][0] = dp[i][j][1] = INF;}}dp[pos][pos][0] = dp[pos][pos][1] = 0;for(int i=pos; i>=1; i--) {for(int j=pos; j<=N; j++) {if(i==j)    continue;dp[i][j][0] = min(dp[i][j][0], dp[i+1][j][0]+(sum[i]+sum[N]-sum[j])*(p[i+1].x-p[i].x));dp[i][j][0] = min(dp[i][j][0], dp[i+1][j][1]+(sum[i]+sum[N]-sum[j])*(p[j].x-p[i].x));dp[i][j][1] = min(dp[i][j][1], dp[i][j-1][0]+(sum[i-1]+sum[N]-sum[j-1])*(p[j].x-p[i].x));dp[i][j][1] = min(dp[i][j][1], dp[i][j-1][1]+(sum[i-1]+sum[N]-sum[j-1])*(p[j].x-p[j-1].x));}}printf("%d\n", V*min(dp[1][N][0], dp[1][N][1]));memset(dp, 0, sizeof(dp));}return 0;
}

 

转载于:https://www.cnblogs.com/AcIsFun/p/5328936.html

http://www.lbrq.cn/news/1033003.html

相关文章:

  • php网站游客试用怎么做/好用搜索引擎排名
  • 视频网站中滑动列表怎么做的/百度网盘官网网页版
  • 阿里云做哪里查网站/广告推广平台代理
  • 还有哪些网站可以做H5/赣州seo外包怎么收费
  • seo博客网站怎么做/关键词文案生成器
  • 做网站用什么web服务器吗/关键词的优化方案
  • 衡水哪个公司做网站好/2023年7 8月十大新闻
  • 宁夏建设职业技术学院成绩查询网站/国际十大市场营销公司
  • 江西医院网站建设/品牌推广方式都有哪些
  • wordpress 弹窗登录插件/网站优化排名首页
  • 网站建设消费者群体分析/武汉网站搜索引擎优化
  • 做情人节网站/香港seo公司
  • 网站配置/电商培训机构需要什么资质
  • 本地网站做不大/搜索引擎优化的对比
  • 开源程序做网站任务/软文广告属于什么营销
  • 帮我写一篇网站/长沙谷歌优化
  • 建设网站有哪些方法有哪些/想找搜索引擎优化
  • 建个外贸b2c网站需要多少钱/新品上市的营销方案
  • 响应式网站自助建设平台/邵阳做网站的公司
  • 专业代做时时彩网站/949公社招聘信息
  • 网站开发分页代码/网络营销的工具和方法
  • 网站开发类毕业论文/北京百度公司总部电话
  • 最好的网站建设组织/网络竞价
  • 域名销售网站/百度用户服务中心官网电话
  • 做网站好还是做商城好/青岛网站优化
  • 佛山视频网站搭建公司/百度竞价价格
  • 网站设计的公司皆选奇点网络/seo网站内部优化
  • 国外流行的内容网站/排名网站
  • 新疆吐鲁番建设网站/网站怎么seo关键词排名优化推广
  • 做酒网站/代写
  • Python 元类基础:从理解到应用的深度解析
  • C++中的`auto`与`std::any`:功能、区别与选择建议
  • 服务器通过生成公钥和私钥安全登录
  • 从钢板内部应力视角,重新认识护栏板矫平机
  • 前端最新Vue2+Vue3基础入门到实战项目全套教程,自学前端vue就选黑马程序员,一套全通关!笔记
  • web前端第二次作业