洛谷——P1529 回家 Bessie Come Home
P1529 回家 Bessie Come Home
题目描述
现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场由一条条道路和一个或多个牧场连接(可能包括自己)。 有时,两个牧场(可能是字母相同的)之间会有超过一条道路相连。 至少有一个牧场和谷仓之间有道路连接。 因此,所有的母牛最后都能到达谷仓,并且母牛总是走最短的路径。 当然,母牛能向着任意一方向前进,并且她们以相同的速度前进。 牧场被标记为'a'..'z'和'A'..'Y',在用大写字母表示的牧场中有一只母牛,小写字母中则没有。 谷仓的标记是'Z',注意没有母牛在谷仓中。
注意'm'和'M'不是同一个牧场 否则错误 上面的意思是说:输入数据中可能会同时存在M,m(郁闷ing)(PS:表郁闷…告诉我set of咋用就不郁闷了…),比如
M a a m m z
输入输出格式
输入格式:
第 1 行: 整数 P(1<= P<=10000),表示连接牧场(谷仓)的道路的数目。
第 2 ..P+1行: 用空格分开的两个字母和一个整数:
被道路连接牧场的标记和道路的长度(1<=长度<=1000)。
输出格式:
单独的一行包含二个项目: 最先到达谷仓的母牛所在的牧场的标记,和这只母牛走过的路径的长度。
输入输出样例
说明
翻译来自NOCOW
USACO 2.4
Floyd跑最短路,然后在输出最短的道路
注意:有重边!!!
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define N 61
#define maxn 9999999
using namespace std;
char ch;
int n,m,x,y,z,ans,dis[N][N];
int read()
{
    ,f=; char ch=getchar();
    ;ch=getchar();}
    +ch-',ch=getchar();
    return x*f;
}
int main()
{
    n=,m=read();
    ;i<=n;i++)
     ;j<=n;j++)
      dis[i][j]=maxn*(i!=j);
    ;i<=m;i++)
    {
        cin>>ch;
        ;
        ;
        cin>>ch;
        ;
        ;
        z=read();
        dis[x][y]=min(dis[x][y],z);
        dis[y][x]=dis[x][y];
    }
    ;k<=n;k++)
     ;i<=n;i++)
      ;j<=n;j++)
       dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);
    ans=maxn;
    ;i<=;i++)
     ]<ans)
     {
         ch=i+;
         ans=dis[i][];
      }
    cout<<ch<<" "<<ans;
    ;
}
洛谷——P1529 回家 Bessie Come Home的更多相关文章
- 洛谷P1529 回家 Bessie Come Home
		P1529 回家 Bessie Come Home 题目描述 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出 ... 
- 洛谷 P1529 回家 Bessie Come Home
		P1529 回家 Bessie Come Home 题目描述 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出 ... 
- 洛谷 P1529 回家 Bessie Come Home Label:Dijkstra最短路 && 乱搞
		题目描述 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛). 在挤奶 ... 
- 洛谷 P2802 回家
		题目链接 https://www.luogu.org/problemnew/show/P2802 题目描述 小H在一个划分成了n*m个方格的长方形封锁线上. 每次他能向上下左右四个方向移动一格(当然小 ... 
- 洛谷——2639[USACO09OCT]Bessie的体重问题Bessie's We…——01
		题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉.所以FJ将她置于一个及其严格的节食计划之中.她每天不能吃多过H (5 <= H & ... 
- luogu P1529 回家 Bessie Come Home
		题目描述 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛). 在挤奶 ... 
- 洛谷P3831 回家的路
		题目背景 SHOI2012 D2T1 题目描述 \(2046\) 年 \(OI\) 城的城市轨道交通建设终于全部竣工,由于前期规划周密,建成后的轨道交通网络由\(2n\)条地铁线路构成,组成了一个\( ... 
- 洛谷—— P2802 回家
		P2802 回家 题目描述 小H在一个划分成了n*m个方格的长方形封锁线上. 每次他能向上下左右四个方向移动一格(当然小H不可以静止不动), 但不能离开封锁线,否则就被打死了. 刚开始时他有满血6点, ... 
- 洛谷——P2639 [USACO09OCT]Bessie的体重问题Bessie's We…
		https://www.luogu.org/problem/show?pid=2639 题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉. ... 
随机推荐
- python学习笔记(九)之字符串
			定义字符串 >>> mystring = 'Hello Python' >>> name = str('Mountain') >>> mystri ... 
- css纯样式导航
			<style>.dropdown { position: relative; display: inline-block;} .dropdown-content { di ... 
- win10以前连接过的wifi密码怎么查看
			右键点击开始,在菜单中选择打开命令提示符,以管理员的权限打开. 然后输入命令netsh wlan show profile显示以前此电脑连接过的所有WIFI记录配置信息. 确定要查看的WIFI ... 
- LCD实验学习笔记(八):中断
			s3c2440有60个中断源(其中15个为子中断源). 31个32位的通用寄存器,6个程序状态寄存器.有6种工作模式(系统/用户模式,快中断模式,管理模式,数据访问中止模式,中断模式,未定指令中止模式 ... 
- js作用域与上下文
			作用域:与调用函数,访问变量的能力有关 作用域分为:局部和全局(在局部作用域里可以访问到全局作用域的变量,但在局部作用域外面就访问不到局部作用里面所设定的变量) 上下文:与this关键字有关 是调用当 ... 
- Linux(Unix)密码策略问题导致root密码不能修改
			Linux(Unix)密码策略问题导致root密码不能修改 发布时间: 2016-01-19 浏览次数: 1034 下载次数: 5 用户修改了密码配置文件,导致root账户修改密码时报如下错误: ... 
- Win10打开照片提示“无效的注册表值”解决方法
			1.点开开始菜单,右键单击,选择“以管理员运行”[键盘win键+R]输入PowerShell. 2.输入Get-AppxPackage *photo* | Remove-AppxPackage后回车. ... 
- BZOJ 4241: 历史研究——莫队 二叉堆
			传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4241 题意:N个int范围内的数,M次询问一个区间最大的(数字*出现次数)(加权众数),可以 ... 
- django wsgi nginx 配置
			""" WSGI config for HelloWorld project. It exposes the WSGI callable as a module-leve ... 
- Java将CST的时间字符串转换成需要的日期格式字符串
			已知得到的Date类型的变量meettingdate 的值为Sun Dec 16 10:56:34 CST :现在要将它改为yyyy-MM-dd类型或yyyy年MM月dd日: 变为yyyy年MM月dd ... 
