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

济宁网站建设优化亿峰棋牌网站开发工程师

济宁网站建设优化亿峰,棋牌网站开发工程师,自动添加标签wordpress,北京网站建设培训活动 - AcWing 深海资源考察探险队的潜艇将到达深海的海底进行科学考察。 潜艇内有多个深海机器人。 潜艇到达深海海底后#xff0c;深海机器人将离开潜艇向预定目标移动。 深海机器人在移动中还必须沿途采集海底生物标本。 沿途生物标本由最先遇到它的深海机器人完成采…活动 - AcWing  深海资源考察探险队的潜艇将到达深海的海底进行科学考察。 潜艇内有多个深海机器人。 潜艇到达深海海底后深海机器人将离开潜艇向预定目标移动。 深海机器人在移动中还必须沿途采集海底生物标本。 沿途生物标本由最先遇到它的深海机器人完成采集。 每条预定路径上的生物标本的价值是已知的而且生物标本只能被采集一次。 本题限定深海机器人只能从其出发位置沿着向北或向东的方向移动而且多个深海机器人可以在同一时间占据同一位置。若机器人不能到达终点则不能放置。 用一个 P×Q 网格表示深海机器人的可移动位置。 西南角的坐标为 (0,0)东北角的坐标为 (P,Q)。 给定每个深海机器人的出发位置和目标位置以及每条网格边上生物标本的价值。 计算深海机器人的最优移动方案使尽可能多的深海机器人到达目的地的前提下采集到的生物标本的总价值最高。 输入格式 第 1 行为深海机器人的出发位置数 a和目的地数 b第 2 行为 P 和 Q 的值。 接下来的 P1 行每行有 Q 个正整数其中第 i 行从 0 开始计数的第 j 个从 0 开始计数正整数表示点 (i,j) 到点 (i,j1) 的路径上生物标本的价值。 再接下来的 Q1 行每行有 P 个正整数其中第 i 行从 00 开始计数的第 j 个从 0 开始计数正整数表示点 (j,i) 到点 (j1,i) 的路径上生物标本的价值。 接下来的 a 行每行有 3 个整数 k,x,y表示有 k 个深海机器人从 (x,y) 位置坐标出发。 再接下来的 b 行每行有 33 个整数 r,x,y表示有 r 个深海机器人可选择 (x,y) 位置坐标作为目的地。 输出格式 输出采集到的生物标本的最高总价值。 数据范围 1≤a≤4, 1≤b≤6, 1≤P,Q≤15, 1≤k,r≤10, 0≤x≤P 0≤y≤Q, 各个生物标本价值不超过 200。 输入样例 1 1 2 2 1 2 3 4 5 6 7 2 8 10 9 3 2 0 0 2 2 2输出样例 42 解析  本题做法可参考382. K取方格数图论费用流拆点上下界可行流网格图模型-CSDN博客 #includeiostream #includestring #includecstring #includecmath #includectime #includealgorithm #includeutility #includestack #includequeue #includevector #includeset #includemath.h #includemap #includesstream #includedeque #includeunordered_map #includeunordered_set #includebitset using namespace std; typedef long long LL; typedef unsigned long long ULL; typedef pairint, int PII; const int N 16*1610, M (N * 4) * 2 10, INF 0x3f3f3f3f; int n,m,P, Q, S, T; int h[N], e[M], f[M], w[M], ne[M], idx; int q[N], d[N], pre[N], incf[N]; bool st[N];int get(int a, int b) {return a * (Q 1) b; }void add(int a, int b, int c,int d) {e[idx] b, f[idx] c, w[idx] d, ne[idx] h[a], h[a] idx;e[idx] a, f[idx] 0, w[idx] -d, ne[idx] h[b], h[b] idx; }bool spfa() {int hh 0, tt 1;memset(d, -0x3f, sizeof d);memset(incf, 0, sizeof incf);q[0] S, d[S] 0, incf[S] INF;while (hh ! tt) {int t q[hh];if (hh N)hh 0;st[t] 0;for (int i h[t]; i ! -1; i ne[i]) {int j e[i];if (d[j] d[t] w[i] f[i]) {d[j] d[t] w[i];incf[j] min(incf[t], f[i]);pre[j] i;if (!st[j]) {st[j] 1;q[tt] j;if (tt N)tt 0;}}}}return incf[T] 0; }int EK() {int cost 0;while (spfa()) {int t incf[T];cost t*d[T];for (int i T; i ! S; i e[pre[i]^1]) {f[pre[i]] - t;f[pre[i] ^ 1] t;}}return cost; }int main() {cin n m P Q;memset(h, -1, sizeof h);S (P 1) * (Q1), T S 1;for (int i 0,a; i P; i) {for (int j 0; j Q; j) {scanf(%d, a);add(get(i, j), get(i, j 1), 1, a);add(get(i, j), get(i, j 1), INF, 0);}}for (int i 0,a; i Q; i) {for (int j 0; j P; j) {scanf(%d, a);add(get(j, i), get(j 1, i), 1, a);add(get(j, i), get(j 1, i), INF, 0);}}for (int i 1,k,x,y; i n; i) {scanf(%d%d%d, k, x, y);add(S, get(x, y), k, 0);}for (int i 1, r, x, y; i m; i) {scanf(%d%d%d, r, x, y);add(get(x,y),T, r, 0);}printf(%d\n, EK());return 0; }
http://www.hkea.cn/news/14537546/

相关文章:

  • 购物商城外贸网站建设包装公司网站模板下载
  • 国家城乡与住房建设部网站佛山网站建设兼职
  • 做cps的网络文学网站wordpress作者插件
  • 上城区建设局网站南昌高端模板建站
  • 南宁网站建设设计seo优化排名百度教程
  • 设计响应式网站多少钱e4a怎么做点击跳转网站
  • 网站建设秋实绍兴 网站建设
  • 老榕树智能建站系统做网站的app
  • 网站开发工程师工资hangq建立网站心得
  • 制作网站的步骤有哪些教育培训机构排名前十
  • 建筑公司网站源码 开源 免费视频网站开发代码
  • 网站网址查询ip怎么做搜索功能网站
  • 西安做网站商城的公司汽油最新价格
  • 上海自助模板建站如何卸载和重装wordpress
  • 公司和公司网站的关系wordpress移除评论
  • 网站怎么做下载连接网上企业名称预先核准系统
  • 唐山网站制作公司网站私信界面
  • 临汾网站建设河北省工程造价信息网
  • 廊坊优化网站排名icp许可证
  • 广州知名网站推广服装生产厂商网站建设方案
  • 常州网站建设平台seo优化软件有哪些
  • 个人网站搭建模拟感想wordpress登陆后查看
  • 网站图标ico网站运营包括哪些内容
  • 建设网站的公司济南兴田德润o简介图片外贸怎么做公司网站
  • 软件公司网站模板下载网站后台登录模板
  • 一篇网站设计小结网络组建拓扑图
  • 做视频的网站带模板下载wordpress静态化经验
  • 一个网站开发语言平面设计去哪里学比较好
  • 网站结构设计的内容平面设计是什么意思
  • 简单建设企业办公网站西安市招聘网最新招聘信息