coj 1256 天朝的单行道
Description
Input
Output
Sample Input
2 1 1 22 1 2 12 0
Sample Output
0 1 -1
HINT
Source
2012暑期集训中期测试赛
建图是正向权值设为0,反向权值设为1,这样求出的最小生成树的值即为所求
#include <iostream>
#include <cstring>
#include <stdio.h>
#include <queue>
#define INF 0x3f3f3f3f
using namespace std;
int m,n;
int w[100005],v[60000],u[60000],first[60000],nex[60000],vis[60000],d[60000];
int e;
void add(int a,int b,int c)
{v[e]=b;u[e]=a;w[e]=c;nex[e]=first[a];first[a]=e++;
}
void spfa()
{memset(d,INF,sizeof(d));memset(vis,0,sizeof(vis));queue<int>q;d[1]=0;vis[1]=1;q.push(1);while(!q.empty()){// printf("eehhe");int tmp=q.front();q.pop();vis[tmp]=0;for(int i=first[tmp];i!=-1;i=nex[i]){if(d[v[i]]>d[tmp]+w[i]){d[v[i]]=d[tmp]+w[i];if(!vis[v[i]]){q.push(v[i]);vis[v[i]]=1;}}}}
}
int main()
{// freopen("in.txt","r",stdin);while(scanf("%d%d",&n,&m)!=EOF){e=0;int a,b;memset(first,-1,sizeof(first));for(int i=0;i<m;i++){scanf("%d%d",&a,&b);add(a,b,0);add(b,a,1);}spfa();if(d[n]!=INF)printf("%d\n",d[n]);elseprintf("-1\n");}
}
coj 1256 天朝的单行道相关推荐
- NUPT大二队员淘汰赛1题解
NUPT大二队员淘汰赛1 比赛链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=101409#overview 密码:acm1248 ...
- 中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版)
中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版) http://www.iplaysoft.com/ubuntukylin.html
- 【单调栈】奶牛的歌声(jzoj 1256)
奶牛的歌声 jzoj 1256 题目大意 有n头牛,每头牛的声音可以被两边第一头比他高的牛所听到,音量为S,问听到声音的音量之和最大的牛听到的音量之和是多少 输入样例 3 4 2 3 5 6 10 输 ...
- 信息学奥赛一本通(1256:献给阿尔吉侬的花束)
1256:献给阿尔吉侬的花束 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 7427 通过数: 3067 [题目描述] 阿尔吉侬是一只聪明又慵懒的小白鼠, ...
- 51Nod 1256 乘法逆元 Label:exgcd
1256 乘法逆元 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K ...
- 为什么天朝互联网的三巨头是BAT
B即百度,A即阿里巴巴,T即腾讯,BAT是天朝互联网三巨头的简称.需要问的问题是,为什么天朝互联网的三巨头是BAT?这需要仔细观察一下这三家公司都在做什么,给人们带来什么.以下先回顾一下众所周知的事情 ...
- 【算法学习笔记】28.枚举法 解题报告 SJTU OJ 1255 1256 魔戒
1256. 你的魔戒?不,是你的魔戒.加强版 Description 在前往末日火山的途中,佛罗多与他的霍比特人同胞不幸被半兽人抓住了.半兽人要对每个霍比特人进行询问,以找出哪个霍比特人携带了至尊魔戒 ...
- 1256:献给阿尔吉侬的花束
1256:献给阿尔吉侬的花束 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 9651 通过数: 4023 [题目描述] 阿尔吉侬是一只聪明又慵懒的小白鼠, ...
- 天朝网络已将老衲搞哭在电脑前
博客园第一篇随笔,原来在Blogspot写了段时间,最近我天朝万里长城升级, 我等小鸟已被压榨待尽. 2015年,新的一年,我换了新的博客,换了新的学习方向,不在整天钻研着路由器交换机, 不在分析各种 ...
- 404丨天朝BAT者……牛么?
- 这是 程序人生 的第 042 条音频广播 - 404-Broadcast <摸着良心告诉我丨吾与天朝BAT者孰牛?> CAST: 古人:程序 翻译:小七 吾敲键盘八年有(yòu)余,而 ...
最新文章
- 前端学习笔记(五)-JavaScript语法基本概念
- Alibaba Nacos:搭建Nacos平台
- Spark学习之路 (五)Spark伪分布式安装
- Resin-IOException: write() forbidden after writer is closed
- 数论 —— 素性测试
- nosql----redis持久化详解
- quickServer介绍
- python字符串format格式化
- amazon s3_在Amazon S3上托管静态网站
- 唯一索引和普通索引的区别
- 微信小程序的图片上传及图片预览功能
- 软件项目风险管理(Project Risk Management)
- GooglePlay应用上架流程
- Python爬虫新手入门教学(十):爬取彼岸4K超清壁纸
- html5学习开发指南
- 互联网打印机协议IPP分析
- C#,图像二值化(13)——全局阈值的双峰平均值算法(Bimodal Thresholding)与源程序
- LuaBox积木编程开发手册-精编版
- LTspice基础教程-001.软件简介与安装
- 【机器学习】线性判别式(LDA/FLD)