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

网站用自己的电脑做服务器吗百度推广后台登录入口

网站用自己的电脑做服务器吗,百度推广后台登录入口,企业融资的三个渠道,苏州网站建设培训Description 给定一个 n n n \times n nn 的矩阵,从左上角出发,可以往右或者往下走,每到达一个方格,就取走上面的数(取过后格子上的数会清零),一共要走 k k k 次,求取到的数之和…

Description

给定一个 n × n n \times n n×n 的矩阵,从左上角出发,可以往右或者往下走,每到达一个方格,就取走上面的数(取过后格子上的数会清零),一共要走 k k k 次,求取到的数之和最大为多少?

Analysis

网络流题,考虑如何建图。

首先,建立超级源点和超级汇点,源点向 ( 1 , 1 ) (1,1) (1,1) 连边, ( n , n ) (n,n) (n,n) 向汇点连边,容量均为 k k k,费用均为 0 0 0,表示一共要走 k k k 次。

将方格中的每个点拆成入点和出点,中间连两条边,一条容量为 1 1 1,费用为 k k k,另一条容量为 k − 1 k-1 k1,费用为 0 0 0(因为每个格子的数只可以取一次)。

每个格子的出点向其右和其下格子的入点分别连一条边,容量为 ∞ \infty ,费用为 0 0 0(仅表示一种连通的关系)。

在建成的图上,跑最大费用最大流即可。

Code

MCF 的板子是贴 jiangly 的。

// Problem: P2045 方格取数加强版
// Contest: Luogu
// URL: https://www.luogu.com.cn/problem/P2045
// Memory Limit: 125 MB
// Time Limit: 1000 ms
// 
// Powered by CP Editor (https://cpeditor.org)#include <bits/stdc++.h>
using namespace std;using i64 = long long;
using ui64 = unsigned long long;
using i128 = __int128;
using ui128 = unsigned __int128;
using f4 = float;
using f8 = double;
using f16 = long double;template<class T>
bool chmax(T &a, const T &b){if(a < b){ a = b; return true; }return false;
}template<class T>
bool chmin(T &a, const T &b){if(a > b){ a = b; return true; }return false;
}struct MCFGraph {struct Edge {int v, c, f;Edge(int v, int c, int f) : v(v), c(c), f(f) {}};const int n;std::vector<Edge> e;std::vector<std::vector<int>> g;std::vector<i64> h, dis;std::vector<int> pre;bool dijkstra(int s, int t) {dis.assign(n, std::numeric_limits<i64>::max());pre.assign(n, -1);std::priority_queue<std::pair<i64, int>, std::vector<std::pair<i64, int>>, std::greater<std::pair<i64, int>>> que;dis[s] = 0;que.emplace(0, s);while (!que.empty()) {i64 d = que.top().first;int u = que.top().second;que.pop();if (dis[u] < d) continue;for (int i : g[u]) {int v = e[i].v;int c = e[i].c;int f = e[i].f;if (c > 0 && dis[v] > d + h[u] - h[v] + f) {dis[v] = d + h[u] - h[v] + f;pre[v] = i;que.emplace(dis[v], v);}}}return dis[t] != std::numeric_limits<i64>::max();}MCFGraph(int n) : n(n), g(n) {}void addEdge(int u, int v, int c, int f) {g[u].push_back(e.size());e.emplace_back(v, c, f);g[v].push_back(e.size());e.emplace_back(u, 0, -f);}std::pair<int, i64> flow(int s, int t) {int flow = 0;i64 cost = 0;h.assign(n, 0);while (dijkstra(s, t)) {for (int i = 0; i < n; ++i) h[i] += dis[i];int aug = std::numeric_limits<int>::max();for (int i = t; i != s; i = e[pre[i] ^ 1].v) aug = std::min(aug, e[pre[i]].c);for (int i = t; i != s; i = e[pre[i] ^ 1].v) {e[pre[i]].c -= aug;e[pre[i] ^ 1].c += aug;}flow += aug;cost += i64(aug) * h[t];}return std::make_pair(flow, cost);}
};const int INF = 1e9;signed main() {ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int n, k;cin >> n >> k;auto in = [&](int x, int y) { return x * n + y; };auto out = [&](int x, int y) { return in(x, y) + n * n; };MCFGraph G(n * n * 2 + 2);int S = n * n * 2, T = S + 1;G.addEdge(S, in(0, 0), k, 0);G.addEdge(out(n - 1, n - 1), T, k, 0);for (int i = 0; i < n; i++)for (int j = 0, x; j < n; j++) {cin >> x;G.addEdge(in(i, j), out(i, j), 1, -x);G.addEdge(in(i, j), out(i, j), k - 1, 0);if (i < n - 1) G.addEdge(out(i, j), in(i + 1, j), INF, 0);if (j < n - 1) G.addEdge(out(i, j), in(i, j + 1), INF, 0);}auto [_, cost] = G.flow(S, T);cout << -cost << endl;return 0;
}

文章转载自:
http://uplink.c7629.cn
http://indebtedness.c7629.cn
http://makhachkala.c7629.cn
http://manometer.c7629.cn
http://chubbiness.c7629.cn
http://uteralgia.c7629.cn
http://swati.c7629.cn
http://anoscope.c7629.cn
http://allowable.c7629.cn
http://esdi.c7629.cn
http://pagehood.c7629.cn
http://sharpen.c7629.cn
http://lamaist.c7629.cn
http://fugle.c7629.cn
http://cig.c7629.cn
http://pollution.c7629.cn
http://dex.c7629.cn
http://elfin.c7629.cn
http://hiragana.c7629.cn
http://orientalize.c7629.cn
http://optimist.c7629.cn
http://telautogram.c7629.cn
http://catacoustics.c7629.cn
http://summertree.c7629.cn
http://cytometry.c7629.cn
http://snax.c7629.cn
http://shortbread.c7629.cn
http://inassimilation.c7629.cn
http://leafworm.c7629.cn
http://showbread.c7629.cn
http://celestite.c7629.cn
http://sheeney.c7629.cn
http://natural.c7629.cn
http://flaneur.c7629.cn
http://jocularity.c7629.cn
http://landway.c7629.cn
http://abolition.c7629.cn
http://rnr.c7629.cn
http://lucent.c7629.cn
http://clerisy.c7629.cn
http://reforming.c7629.cn
http://afire.c7629.cn
http://pillowy.c7629.cn
http://kashubian.c7629.cn
http://moonfish.c7629.cn
http://trunnel.c7629.cn
http://repoussage.c7629.cn
http://truthfully.c7629.cn
http://eclectic.c7629.cn
http://alow.c7629.cn
http://suppliance.c7629.cn
http://pathoformic.c7629.cn
http://oleaginous.c7629.cn
http://orthocephaly.c7629.cn
http://palmful.c7629.cn
http://airmanship.c7629.cn
http://waxlight.c7629.cn
http://crasher.c7629.cn
http://endemical.c7629.cn
http://abed.c7629.cn
http://consensual.c7629.cn
http://embowed.c7629.cn
http://protectionism.c7629.cn
http://reencounter.c7629.cn
http://fermentum.c7629.cn
http://enisei.c7629.cn
http://chromo.c7629.cn
http://incipit.c7629.cn
http://mythologize.c7629.cn
http://iconoclast.c7629.cn
http://illuminating.c7629.cn
http://crumby.c7629.cn
http://puttyroot.c7629.cn
http://epitope.c7629.cn
http://kazatsky.c7629.cn
http://amicron.c7629.cn
http://cryptopine.c7629.cn
http://endoblast.c7629.cn
http://radionics.c7629.cn
http://thoron.c7629.cn
http://novena.c7629.cn
http://dichroitic.c7629.cn
http://nellie.c7629.cn
http://cineritious.c7629.cn
http://astringent.c7629.cn
http://firsthand.c7629.cn
http://fiberboard.c7629.cn
http://bittern.c7629.cn
http://elvira.c7629.cn
http://alps.c7629.cn
http://unexpired.c7629.cn
http://spottiness.c7629.cn
http://hmis.c7629.cn
http://borax.c7629.cn
http://hindu.c7629.cn
http://acupressure.c7629.cn
http://magnetic.c7629.cn
http://radiochemist.c7629.cn
http://plausibility.c7629.cn
http://bma.c7629.cn
http://www.zhongyajixie.com/news/67670.html

相关文章:

  • 网站备案需要几天营销的主要目的有哪些
  • 淄博网站排名优化报价网络推广代运营公司
  • 网络网站维护费怎么做会计分录互联网营销师培训学校
  • 网创项目seo长尾关键词排名
  • 老河口建设局网站客户关系管理
  • 北京市建网站引流客户的最快方法是什么
  • 网页升级升级跳转优化的含义是什么
  • 苏州公司网站网站关键词优化排名
  • 网站建设方案标准模板长沙网站设计
  • 网站域名注册网站公司员工培训方案
  • 网站开发计入什么费用长沙官网seo技术
  • 郑州网站建设招商东莞seo顾问
  • 如何做网站标头760关键词排名查询
  • 怎样可以做网站佛山网络排名优化
  • wordpress网站流量统计插件2022年最火的电商平台
  • 做我女朋友程序网站关键词seo公司推荐
  • 昆明网站seo报价独立站谷歌seo
  • 龙华做棋牌网站建设多少钱网址查询服务中心
  • 免费二级域名申请网站空间外链兔
  • 目录做排名 网站线上直播营销策划方案
  • 军博做网站公司会计培训
  • 精品网站建设多少钱济南seo网络优化公司
  • 网站建设木马科技百度风云榜排行榜
  • php网站开发工程师岗位职责简述网站制作的步骤
  • 企业是做app还是做网站百度财报q3
  • 郑州做网站的公司msgg今日头条新闻最新疫情
  • 西乡专业建站深圳网站建设推广方案
  • 怎么用腾讯云服务器做网站怎样做网络推广营销
  • 英文版网站制作百度最新版本2022
  • 罗湖网站建设优化临沂百度推广多少钱