codevs 5462 HYY迎亲I
codevs 5462 HYY迎亲I
题目描述 Description
HYY要娶山那头的JCH,可毕竟是山路,十分崎岖,他又十分的单(bai)纯(chi),为了帮他娶到JCH,他请聪明的你帮他。
HYY到JCH之间有n个地点(包括起点(1)和终点(n)),m条路,每个地点之间可能有路连接,也可能没有。
每个地点有一个黑心商家,只要你来了这,就要给过路费(什么鬼故事~~)。
设每个地点的过路费相同。给你n和m,以及每条路的两段的地点,请你求出HYY最少要经过几个地点,让他花最少的钱到达JCH的家(毕竟迎亲花了HYY很多钱嘛)。(此题我在洛谷上发了比赛)
输入描述 Input Description
第一行为两个整数,n和m
以下2到m+1行,为一条路连接的两个地点(无向)
输出描述 Output Description
一个整数,求出HYY最少经过几个地点(包括起点和终点)
如果没有通路,输出-1
样例输入 Sample Input
4 3
1 2
2 3
2 4
样例输出 Sample Output
3
(1-2-4)
数据范围及提示 Data Size & Hint
n<=200,m<=n*n
代码:
/* 裸的spfa */ #include<cstdio> #include<cstring> #include<queue> #define maxn 201 using namespace std; int n,m,tot,head[maxn],b[maxn]; bool vis[maxn]; queue<int>c; struct node {int to,next,w; }a[maxn*maxn]; void add(int x,int y,int z) {tot++;a[tot].to=y;a[tot].next=head[x];a[tot].w=z;head[x]=tot; } int spfa() {memset(b,127/3,sizeof(b));b[1]=0;c.push(1);while(c.size()!=0){int i,x=c.front();c.pop();vis[1]=1;for(i=head[x];i;i=a[i].next){int y=a[i].to;if(b[y]>b[x]+a[i].w){b[y]=b[x]+a[i].w;if(!vis[y])vis[y]=1,c.push(y);}}}if(b[n]>n)return -2;return b[n]; } int main() {int i,j,x,y;scanf("%d%d",&n,&m);for(i=1;i<=m;i++)scanf("%d%d",&x,&y),add(x,y,1),add(y,x,1);printf("%d",spfa()+1);//因为要输出点的个数,所以+1return 0; }
codevs 5462 HYY迎亲I相关推荐
- [收集]美女与野兽——萨尔和吉安娜的绯闻
下面转自维基百科(http://zh.wikipedia.org/zh-cn/%E8%90%A8%E5%B0%94_(%E9%AD%94%E5%85%BD)): 白色穿孔卡片的内容: 01010100 ...
- 最囧的国庆,是一种怎样的体验?
我想这个国庆,应该是我记事以来最囧的一次了吧. 有些东西只有在失去时,才能发现其价值,比如自由. 很多老朋友可能知道,前段时间我的脚骨折了,而令我没有想到的是,它竟然给我带来了如此这般的"特 ...
- 鹅厂应届生在600人大群怒怼管理层,反内卷从手撕领导开始......
春节将至,互联网大厂也都纷纷蛰伏起来,算年终的算年终,放年假的放年假. 可就是这么巧,就在大伙盼着开心过大年的前一刻,网传鹅厂又出了一则"应届生在600人的大群里怒怼领导"的事迹, ...
- 阿里P9专家右军:大话软件质量稳定性
P 右军 读完需要 17 分钟 速读仅需 6 分钟 右军(于君泽),蚂蚁金服 P9 技术专家,在 IT 领域从业超过十五年.对 高并发.分布式架构.内建质量.研发管理有一些心得.维护公众号" ...
- 阶梯英语2006年年终大会主持人发言稿
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 阶梯英语 ...
- 组图:2007最震撼人心的“史上最牛”事件
"史上最牛钉子户" 3月初,网上各大论坛开始流传一个帖子,题目是<史上最牛的钉子户>,帖子的内容是一张图片:一个被挖成10米深大坑的楼盘地基正中央,孤零零地立着一栋二层 ...
- nginx authorization 丢失_婚礼影像丢失 损失如何弥补?_政务_澎湃新闻
婚礼是人生大事,因此很多"新人"都会选择找婚庆公司拍摄幸福场景,留下最美好的回忆.然而,周某夫妇的美好回忆却因为婚庆公司的过失而消失,留下的是无尽的烦恼和遗憾. 2018年8月31 ...
- bilibili 解析_广西财经大学《殙》舞蹈解析
最近在刷朋友圈的时候,成功的被广西财经大学的街舞社给刷屏了 本来就想着,这怕不是别人的学校街舞社系列. 结果看完发现,有点东西呀!这套作品.能打的啊! 然后在知乎围观了一大答案也没用谁来解析下这个作品 ...
- 父亲做过什么让你终身难忘的事情?
父亲是个粗枝大叶的人,很鲁莽,心硬.我小的时候肚子上长了个脓包,越长越大越来越疼,走路都要托住肚子.那时乡下又没医生,每家都要死掉几个孩子,他懒得管.母亲和他吵了几次后,有一天他要我几个哥按住我头手脚 ...
最新文章
- caffe python接口_ubuntu配置caffe的python接口pycaffe
- php 腾讯逆地址解析,腾讯地图逆地址解析
- 形变立体跟踪-基于稠密运动估计和力学仿真(2)
- centOS 5.5 安装 ORACLE 11G RAC 问题汇总
- Java读写二维数组到文件
- leetcode 买卖股票的最佳时机 II
- C语言:用单链表实现输入排序
- UI设计需要学习什么软件?
- ubuntu使用之-rime
- JDK动态代理和CGLIB动态代理
- LX4056耐高压线性锂电池充电IC(耐压30V,带OVP,带NTC)
- Postman 接口测试神器
- ffmpeg实现flv至mp4格式转换的bat脚本
- AI绘画初体验(6pen平台)
- web前端,多语言切换,data-localize,
- html json是什么文件,JSON是什么?
- Web全栈~17.购物车案例(JavaScript动态效果)
- office word快速排版样式
- 移动宽带虚拟网服务器设置,移动宽带路由器怎么设置?
- 解读照明设备欧洲能效认证新版Erp法规要求
热门文章
- 基于人工智能技术的的拥塞控制的基本原理—— PCC Vivace
- 机器学习历史上诞生过很多基于游戏环境的知名AI模式
- sharepoint 2013 安装
- python中,‘str‘ object is not callable,对象不可调用
- win10计算器rsh_Win10系统有哪些计算器快捷键?快捷键的介绍
- RHCSA-第二天作业 2021-09-22
- linux隐藏文件导出,看我如何通过Linux Rootkit实现文件隐藏
- 模拟信号隔离放大器变送器 导轨安装DIN11 IPO EM系列
- 认识P2V(虚拟化与云技术)
- Java PropertyDescriptor对象