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

福州营销型网站建设惠州小程序搭建

福州营销型网站建设,惠州小程序搭建,求好用的seo软件,手机赚钱软件题目大意 有向图最短路,可以花钱反转所有边。 思路 注:为了与代码呼应,本文用 K K K 代替原题面中的 X X X,如有不便敬请谅解。 数据范围: N , M ≤ 2 1 0 5 N,M \le 2\times 10^5 N,M≤2105,Dijkst…

题目大意

有向图最短路,可以花钱反转所有边。

思路

注:为了与代码呼应,本文用 K K K 代替原题面中的 X X X,如有不便敬请谅解。

数据范围: N , M ≤ 2 × 1 0 5 N,M \le 2\times 10^5 N,M2×105Dijkstra 能过。

读入:正反边存一个图,标注清楚。

记录当前点: ( x , t ) (x,t) (x,t)。其中 x x x 是节点编号, t = 1 t=1 t=1 时这个点是从正向边过来的, t = 2 t=2 t=2 时相反。每一次,要么顺着 t t t 的方向走(花费 1 1 1 日元),要么反之(花费 K + 1 K+1 K+1 日元,反转费 + 走路费)。

代码实现

Submission #63274095

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <cstring>
using namespace std;int n, m, k;
long long dis[200010][10];
int vis[200010][10];struct edge
{int y, t;
} ;vector<edge> g[200010];struct node
{int x, t;long long d;bool operator < (const node & b) const{return d > b.d;}
} ;void dijkstra(int s)
{priority_queue<node> q;memset(dis, 0x3f, sizeof(dis));memset(vis, 0, sizeof(vis));q.push((node){s, 1, 0});dis[s][1] = 0;while (q.size()){int x = q.top().x;int t = q.top().t;q.pop();if (vis[x][t]) continue;vis[x][t] = 1;for (int i = 0; i < g[x].size(); i++){int y = g[x][i].y, tt = g[x][i].t;int w = 1; if (tt != t) w += k;if (dis[y][tt] > dis[x][t] + w){dis[y][tt] = dis[x][t] + w;q.push((node){y, tt, dis[y][tt]});}}}
}int main()
{cin >> n >> m >> k;for (int i = 1; i <= m; i++){int x, y; cin >> x >> y;g[x].push_back((edge){y, 1});g[y].push_back((edge){x, 2});}dijkstra(1);cout << min(dis[n][1], dis[n][2]) << endl;return 0;
}
// 思维难度比 D 低,细节也少,难度大概是黄题
http://www.dtcms.com/wzjs/799096.html

相关文章:

  • 洛阳建设网站制作搭建一个app平台需要多少钱
  • 有专门做网站的公司吗哈尔滨seo排名优化公司价格
  • 网站栏目规划图google谷歌搜索引擎
  • 开发一个个人网站国内十大设计公司
  • 注销网站备案申请表郑州治疗精神病哪家好
  • 营销型品牌网站建设wordpress网站主修改
  • 以域名做网站关键词互联网营销系统
  • 家居网站建设营销推广wordpress 后台登录慢
  • 如何做律师网站九度互联网站推广公司
  • 网站如何做seo的视频拍摄和剪辑怎么学
  • 游戏卡充值可以做网站吗阿里巴巴国际站可以做网站吗
  • 网站规划的要素不包括最近新闻有哪些
  • 站长统计网站统计购物类网站建设
  • 毕业设计选择做网站的意义网站后台对接表
  • 中企动力官做网站怎么样开发区招聘网最新招聘
  • 运城姚孟网站建设wordpress nova主题
  • 整站seo优化网站开发一个网站
  • 一个网站收录很高 但外链很少是什么原因关键词seo排名公司
  • 很多年前的51网站郑州做网站锐
  • 如何做购物网站的教程dw网页设计成品素材
  • 网站增加一体化建设功能的好处办公室装修设计多少钱
  • 自己做的网站怎么查建站 公司
  • 可信赖的网站建设案例创建免费网站需要什么条件
  • 网站建设与管理案例教程 柳医疗器械
  • 雄安网站建设需要多少钱网络设计概念
  • 管理类培训课程广州网站设计十年乐云seo
  • php网站做cdn百度产品
  • 手机网站开发环境网站的弹窗对话框怎么做
  • 遵义网站制作的网站江西省新的建设厅三类人员网站
  • 网站一级域名wordpress drupal 慢